/* PDF Oku V27 bundled frontend CSS */

/* ---- assets/css/style.min.css ---- */
:root{--bg:#020b17;--bg2:#06172a;--panel:#07182e;--panel2:#0a203d;--line:#153a66;--text:#eaf5ff;--muted:#94abc5;--blue:#1688ff;--blue2:#66c2ff;--shadow:0 28px 80px rgba(0,0,0,.35)}
.theme-midnight{--bg:#030712;--bg2:#111827;--panel:#0b1220;--panel2:#172033;--line:#26364d;--blue:#5b8cff;--blue2:#a9c7ff}.theme-ocean{--bg:#021516;--bg2:#06343b;--panel:#08252d;--panel2:#0d3a48;--line:#176173;--blue:#1cb9d8;--blue2:#79e6ff}.theme-royal{--bg:#04051c;--bg2:#0f1750;--panel:#101945;--panel2:#16246b;--line:#2d4090;--blue:#4f6bff;--blue2:#9eafff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,var(--bg2),var(--bg) 42%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(100% - 34px,1180px);margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(2,11,23,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(102,182,255,.12)}.nav-wrap{display:flex;align-items:center;gap:18px;min-height:74px}.logo{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900;letter-spacing:-.03em}.logo img{height:36px;max-width:130px;object-fit:contain}.logo-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--blue),#0f5bd7);box-shadow:0 12px 35px rgba(22,136,255,.28)}.main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.main-nav>a,.nav-dropdown>button{border:0;background:transparent;color:#d9ecff;padding:11px 12px;border-radius:10px;cursor:pointer}.main-nav>a:hover,.nav-dropdown>button:hover{background:#0b2547}.nav-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:42px;left:0;min-width:210px;background:#06172d;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:var(--shadow)}.dropdown-menu a{display:block;padding:10px 12px;border-radius:10px;color:#d9ecff}.dropdown-menu a:hover{background:#0b2b52}.nav-dropdown:hover .dropdown-menu{display:block}.top-search{display:flex;min-width:290px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#06172d}.top-search input,.hero-search input,.search-page-form input{width:100%;border:0;background:transparent;color:var(--text);padding:12px 13px;outline:0}.top-search button,.hero-search button,.search-page-form button{border:0;background:linear-gradient(135deg,var(--blue),#0f5bd7);color:#fff;padding:0 16px;font-weight:800}.menu-toggle{display:none;border:1px solid var(--line);background:#07182e;color:#fff;border-radius:10px;padding:9px 12px}.hero{padding:70px 0 38px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:24px;align-items:center}.eyebrow{display:inline-flex;padding:8px 12px;border:1px solid var(--line);background:rgba(22,136,255,.1);border-radius:999px;color:var(--blue2);font-weight:800;font-size:13px}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:18px 0}.hero h1 span{color:var(--blue2);text-shadow:0 0 32px rgba(22,136,255,.35)}.hero p{color:#bed1e6;font-size:18px;max-width:590px;line-height:1.65}.hero-search,.search-page-form{display:flex;max-width:560px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#071a32;margin-top:26px;box-shadow:0 18px 60px rgba(0,0,0,.22)}.hero-search input{padding:17px 18px}.hero-search button{padding:0 30px}.hero-books{height:360px;position:relative;perspective:900px}.hero-book{position:absolute;width:170px;height:250px;object-fit:cover;border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.08)}.hero-book-1{right:310px;top:62px;transform:rotateY(-28deg) rotateZ(-7deg)}.hero-book-2{right:235px;top:44px;transform:rotateY(-22deg) rotateZ(-3deg)}.hero-book-3{right:160px;top:30px;transform:rotateY(-12deg)}.hero-book-4{right:82px;top:50px;transform:rotateY(10deg) rotateZ(4deg)}.hero-book-5{right:0;top:80px;transform:rotateY(24deg) rotateZ(8deg)}.categories-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:22px 0}.categories-strip a{background:rgba(7,24,46,.86);border:1px solid var(--line);border-radius:16px;padding:16px;text-align:center;color:#d5e8ff;transition:.2s}.categories-strip a:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 12px 28px rgba(22,136,255,.16)}.categories-strip span{display:block;font-size:25px;margin-bottom:7px}.section-block{padding:28px 0}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:14px}.section-head h2,.page-title h1{margin:0;font-size:28px}.section-head a{color:var(--blue2);font-weight:700}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.book-grid.compact{grid-template-columns:repeat(6,1fr)}.book-card{position:relative;background:linear-gradient(180deg,rgba(8,29,56,.94),rgba(4,16,31,.94));border:1px solid rgba(102,182,255,.14);border-radius:18px;padding:14px;box-shadow:0 18px 45px rgba(0,0,0,.24);transition:.22s}.book-card:hover{transform:translateY(-5px);border-color:rgba(22,136,255,.55);box-shadow:0 22px 70px rgba(22,136,255,.16)}.fav-mini{position:absolute;right:20px;top:20px;z-index:4;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.42);color:#fff;border-radius:999px;min-width:36px;height:36px;cursor:pointer}.fav-mini.is-favorite{background:linear-gradient(135deg,#ff477e,#e7285f)}.cover-link{display:block;background:#020812;border-radius:13px;overflow:hidden;position:relative}.cover-link:before{content:"";position:absolute;left:0;top:0;width:16%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent);z-index:2;mix-blend-mode:screen}.book-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:13px}.book-card h3{font-size:16px;margin:14px 0 5px;line-height:1.3}.book-card p{color:var(--muted);font-size:13px;margin:0 0 10px}.card-meta{display:flex;gap:8px;flex-wrap:wrap;color:#ffd66b;font-size:12px;margin-bottom:10px}.card-meta span+span{color:var(--blue2)}.book-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.book-actions a{border:1px solid var(--line);border-radius:10px;padding:9px 8px;text-align:center;color:#d9ecff;font-size:13px;background:#07182e}.book-actions a:hover{background:#0c3970;border-color:var(--blue)}.page-title{padding:36px 0 10px}.page-title p,.breadcrumb{color:var(--muted);font-size:14px}.lead{color:#bed1e6;line-height:1.7;margin-top:10px}.empty-state{background:rgba(7,24,46,.7);border:1px dashed var(--line);border-radius:20px;padding:34px;text-align:center;color:#bed1e6}.book-detail{display:grid;grid-template-columns:330px 1fr;gap:34px;padding:44px 0 18px}.detail-cover{background:linear-gradient(145deg,#07182e,#020b17);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.detail-cover img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:16px}.detail-info h1{font-size:44px;margin:12px 0 4px}.detail-info h2{color:var(--blue2);font-size:20px;margin:0 0 12px}.rating-line{display:flex;gap:8px;align-items:center;color:#ffd66b}.rating-line small{color:var(--muted)}.detail-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--line);border-radius:12px;background:#071b34;color:#eaf5ff;font-weight:800;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--blue),#0f5bd7);border-color:transparent}.btn.ghost{background:transparent}.btn:hover{filter:brightness(1.12)}.rating-form{display:flex;align-items:center;gap:6px;margin:0 0 18px;color:var(--muted);flex-wrap:wrap}.star-btn{border:0;background:transparent;color:#52677c;font-size:24px;cursor:pointer;padding:0}.star-btn.active,.star-btn:hover{color:#ffd66b}.meta-card,.text-panel,.comments-panel{background:rgba(7,24,46,.78);border:1px solid var(--line);border-radius:20px;padding:22px}.meta-card h3,.text-panel h2{margin-top:0}.meta-card dl{display:grid;grid-template-columns:150px 1fr;gap:12px 18px;margin:0}.meta-card dt{color:var(--muted)}.meta-card dd{margin:0;color:#eaf5ff}.meta-card a{color:var(--blue2)}.text-panel p{color:#d2e3f5;line-height:1.8;margin-bottom:0}.comment-form{display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:end}.comment-form label{display:grid;gap:7px;color:#cfe3f7}.comment-form input,.comment-form textarea{border:1px solid var(--line);background:#031326;color:#fff;border-radius:12px;padding:12px}.comment-form .hint{grid-column:1/-1;color:var(--muted);margin:0}.comment-list{display:grid;gap:12px;margin-top:18px}.comment-item{background:#06172d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.comment-item p{color:#dbeeff;line-height:1.6}.comment-item small{color:var(--muted)}.site-footer{border-top:1px solid rgba(102,182,255,.12);margin-top:40px;padding:30px 0;background:#010712;color:var(--muted)}.footer-grid{display:flex;justify-content:space-between;gap:20px}.footer-grid p{margin:8px 0 0}.footer-grid a{color:var(--blue2);margin-left:12px}
@media(max-width:980px){.nav-wrap{flex-wrap:wrap;padding:12px 0}.menu-toggle{display:block;margin-left:auto}.main-nav,.top-search{display:none;width:100%}.main-nav.open,.top-search.open{display:flex}.main-nav.open{flex-direction:column;align-items:flex-start}.top-search.open{display:flex}.hero-grid,.book-detail{grid-template-columns:1fr}.hero-books{height:260px}.book-grid{grid-template-columns:repeat(3,1fr)}.book-grid.compact{grid-template-columns:repeat(3,1fr)}.comment-form{grid-template-columns:1fr}.dropdown-menu{position:static;display:block;box-shadow:none;margin-left:12px;background:transparent;border:0}}
@media(max-width:640px){.container{width:min(100% - 22px,1180px)}.hero{padding:34px 0 20px}.hero p{font-size:15px}.hero-search,.search-page-form{flex-direction:column}.hero-search button,.search-page-form button{min-height:48px}.hero-books{display:none}.categories-strip{grid-template-columns:repeat(2,1fr)}.book-grid,.book-grid.compact{grid-template-columns:repeat(2,1fr);gap:12px}.book-card{padding:10px;border-radius:14px}.book-card h3{font-size:14px}.book-actions{grid-template-columns:1fr}.detail-info h1{font-size:32px}.detail-buttons{flex-direction:column}.meta-card dl{grid-template-columns:1fr}.footer-grid{flex-direction:column}.footer-links a{margin:0 12px 0 0}.top-search{width:100%}}
.legal-panel{border-color:rgba(255,214,107,.25);background:linear-gradient(180deg,rgba(35,29,7,.34),rgba(7,24,46,.78))}.legal-panel .btn{margin-top:14px}.alert{border-radius:14px;padding:13px 15px;margin:12px 0;line-height:1.55}.alert.success{background:rgba(67,209,122,.12);border:1px solid rgba(67,209,122,.38);color:#c9ffdc}.alert.error{background:rgba(255,89,100,.12);border:1px solid rgba(255,89,100,.42);color:#ffd4d8}.form-page{max-width:900px}.report-form{grid-template-columns:1fr 1fr}.report-form label:nth-of-type(3),.report-form label:nth-of-type(4),.report-form button{grid-column:1/-1}@media(max-width:760px){.report-form{grid-template-columns:1fr}.report-form label,.report-form button{grid-column:auto}}

/* V2.3 mobile detail fixes */
.description-panel,.legal-panel,.comments-panel{margin-top:18px;margin-bottom:18px}.description-panel{border-color:rgba(102,194,255,.22)}.legal-panel{border-color:rgba(255,214,107,.28);background:linear-gradient(180deg,rgba(35,29,7,.28),rgba(7,24,46,.78))}.legal-panel .btn{margin-top:16px}.rating-line{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,214,107,.28);border-radius:999px;background:rgba(255,214,107,.08);color:#ffd66b;font-weight:900}.rating-line small{color:#dcecff;font-weight:700}.rating-line.rating-empty{border-color:rgba(102,182,255,.22);background:rgba(102,182,255,.08);color:#9ecfff}.rating-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 20px;padding:16px;border:1px solid rgba(102,182,255,.22);border-radius:18px;background:rgba(7,24,46,.78)}.rating-card-text{display:grid;gap:4px}.rating-card-text strong{font-size:18px;color:#eaf5ff}.rating-card-text small{color:var(--muted)}.rating-stars{display:flex;gap:8px;flex-wrap:wrap}.star-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(102,182,255,.28)!important;border-radius:999px!important;background:#061b34!important;color:#6d879f!important;font-size:22px!important;line-height:1!important;padding:0!important;cursor:pointer;transition:.18s}.star-btn.active,.star-btn:hover,.star-btn:focus{background:linear-gradient(135deg,var(--blue),#0f5bd7)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px rgba(22,136,255,.24)}.clean-form{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:stretch!important;padding:18px;border:1px solid rgba(102,182,255,.16);border-radius:20px;background:rgba(7,24,46,.62)}.clean-form .form-row{display:grid;gap:14px}.clean-form .two-col{grid-template-columns:1fr 1fr}.clean-form label{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;color:#d7eaff;font-weight:800}.clean-form label span{display:block;color:#cfe3f7}.clean-form input,.clean-form textarea{width:100%!important;max-width:100%!important;border:1px solid var(--line)!important;background:#031326!important;color:#fff!important;border-radius:14px!important;padding:14px 15px!important;line-height:1.45!important;outline:0!important}.clean-form textarea{min-height:130px;resize:vertical}.clean-form input:focus,.clean-form textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px rgba(22,136,255,.12)}.clean-form .form-actions{display:flex;justify-content:flex-start}.clean-form .form-actions .btn{min-width:220px}.clean-form .hint{color:var(--muted);margin:0!important;line-height:1.55}.comments-panel .section-head{align-items:center}.comments-panel .section-head span{color:#dcecff;background:rgba(102,182,255,.09);border:1px solid rgba(102,182,255,.18);border-radius:999px;padding:7px 12px}.form-page .text-panel{margin-bottom:16px}.form-page .alert{margin:14px 0}.report-form{margin-top:16px}.empty-state{line-height:1.55}
@media(max-width:760px){.section-block{padding:18px 0}.description-panel,.legal-panel,.comments-panel{margin-top:14px;margin-bottom:14px;padding:20px!important}.text-panel p{font-size:16px;line-height:1.75}.rating-card{align-items:flex-start;flex-direction:column;padding:15px}.rating-stars{width:100%;justify-content:space-between;gap:6px}.star-btn{width:44px;height:44px;font-size:21px!important}.clean-form{padding:15px!important}.clean-form .two-col{grid-template-columns:1fr}.clean-form .form-actions .btn{width:100%;min-width:0}.comments-panel .section-head{align-items:flex-start;flex-direction:column}.form-page{max-width:none}.alert{font-size:15px}.book-detail{padding-bottom:10px}}

/* V2.4 kesin detay/telif/yorum/puan düzeltmeleri */
.book-detail-page-v24{display:block;width:100%;}
.book-detail-page-v24 .section-block{margin-top:24px;margin-bottom:24px;}
.book-detail-page-v24 .v24-description-panel,
.book-detail-page-v24 .v24-legal-panel,
.book-detail-page-v24 .v24-comments-panel{border-radius:22px;padding:26px;border:1px solid rgba(102,182,255,.20);box-shadow:0 18px 50px rgba(0,0,0,.18);}
.book-detail-page-v24 .v24-description-panel{background:rgba(7,24,46,.82);border-color:rgba(102,194,255,.24);}
.book-detail-page-v24 .v24-legal-panel{background:linear-gradient(180deg,rgba(34,29,12,.34),rgba(7,24,46,.82));border-color:rgba(255,214,107,.28);}
.book-detail-page-v24 .v24-description-panel h2,
.book-detail-page-v24 .v24-legal-panel h2{font-size:30px;line-height:1.2;margin:0 0 16px;letter-spacing:.2px;}
.book-detail-page-v24 .v24-description-panel p,
.book-detail-page-v24 .v24-legal-panel p{font-size:17px;line-height:1.8;margin:0;color:#d7e7f8;}
.book-detail-page-v24 .v24-legal-panel .btn{margin-top:18px;}
.book-detail-page-v24 .v24-rating-summary{display:inline-flex;align-items:center;gap:9px;width:auto;margin:8px 0 2px;padding:10px 13px;border:1px solid rgba(102,182,255,.22);border-radius:999px;background:rgba(102,182,255,.08);color:#dcecff;font-weight:900;}
.book-detail-page-v24 .v24-rating-summary span{color:#ffd66b;}
.book-detail-page-v24 .v24-rating-summary small{font-size:14px;color:#dcecff;font-weight:800;}
.book-detail-page-v24 .v24-rating-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:16px 18px;border:1px solid rgba(102,182,255,.22);border-radius:20px;background:rgba(7,24,46,.86);box-shadow:0 14px 38px rgba(0,0,0,.16);}
.book-detail-page-v24 .v24-rating-copy{display:grid;gap:4px;min-width:180px;}
.book-detail-page-v24 .v24-rating-copy strong{color:#eaf5ff;font-size:18px;line-height:1.25;}
.book-detail-page-v24 .v24-rating-copy small{color:#a9bed4;font-size:13px;line-height:1.35;}
.book-detail-page-v24 .v24-stars{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}
.book-detail-page-v24 .v24-star{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(102,182,255,.32);border-radius:999px;background:#061b34;color:#68859f;font-size:22px;line-height:1;cursor:pointer;transition:.18s;}
.book-detail-page-v24 .v24-star.active,
.book-detail-page-v24 .v24-star:hover,
.book-detail-page-v24 .v24-star:focus{background:linear-gradient(135deg,var(--blue),#0f5bd7);color:#fff;border-color:transparent;box-shadow:0 12px 30px rgba(22,136,255,.24);}
.book-detail-page-v24 .v24-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;}
.book-detail-page-v24 .v24-section-head h2{font-size:34px;line-height:1.15;margin:0;}
.book-detail-page-v24 .v24-section-head span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(102,182,255,.18);border-radius:999px;background:rgba(102,182,255,.08);color:#dcecff;font-weight:800;white-space:nowrap;}
.book-detail-page-v24 .v24-comment-form{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 20px;padding:18px;border:1px solid rgba(102,182,255,.16);border-radius:20px;background:rgba(7,24,46,.64);}
.book-detail-page-v24 .v24-comment-form label{display:grid;grid-template-columns:1fr;gap:8px;color:#d7eaff;font-weight:800;}
.book-detail-page-v24 .v24-comment-form label span{display:block;line-height:1.2;color:#cfe3f7;}
.book-detail-page-v24 .v24-comment-form input,
.book-detail-page-v24 .v24-comment-form textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line);background:#031326;color:#fff;border-radius:14px;padding:14px 15px;font-size:16px;line-height:1.45;outline:0;-webkit-appearance:none;appearance:none;}
.book-detail-page-v24 .v24-comment-form textarea{min-height:130px;resize:vertical;}
.book-detail-page-v24 .v24-comment-form input:focus,
.book-detail-page-v24 .v24-comment-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(22,136,255,.12);}
.book-detail-page-v24 .v24-form-actions{display:flex;align-items:center;justify-content:flex-start;}
.book-detail-page-v24 .v24-form-actions .btn{min-width:220px;}
.book-detail-page-v24 .v24-comment-form .hint{margin:0;color:#a9bed4;line-height:1.55;}
.book-detail-page-v24 .v24-similar-panel{margin-top:28px;}

/* Eski book.php yüklü kalırsa görsel sıralamayı yine düzelt */
main{display:flex;flex-direction:column;}
main > .book-detail{order:10;}
main > .book-detail + .legal-panel + .text-panel{order:20;margin-top:24px;margin-bottom:24px;}
main > .description-panel{order:20;}
main > .legal-panel{order:30;margin-top:24px;margin-bottom:24px;}
main > .comments-panel{order:40;}
main > .section-block:last-child{order:50;}

.v24-report-page{max-width:920px;margin-left:auto;margin-right:auto;}
.v24-page-title{margin-bottom:18px;}
.v24-page-title h1{font-size:38px;line-height:1.15;margin:8px 0 0;}
.v24-report-info{margin-bottom:18px;background:rgba(7,24,46,.82)!important;border:1px solid rgba(102,182,255,.20)!important;border-radius:22px!important;padding:24px!important;}
.v24-report-info p{font-size:17px;line-height:1.75;margin:0 0 12px;color:#d7e7f8;}
.v24-report-info p:last-child{margin-bottom:0;}
.v24-book-alert{margin:0 0 16px!important;}
.v24-report-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:16px;padding:20px;border:1px solid rgba(102,182,255,.16);border-radius:22px;background:rgba(7,24,46,.70);}
.v24-report-form .full{grid-column:1/-1;}
.v24-report-form label{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0;color:#d7eaff;font-weight:800;}
.v24-report-form label span{display:block!important;line-height:1.25;color:#cfe3f7;}
.v24-report-form input,
.v24-report-form textarea{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid var(--line)!important;background:#031326!important;color:#fff!important;border-radius:14px!important;padding:14px 15px!important;font-size:16px!important;line-height:1.45!important;outline:0!important;-webkit-appearance:none;appearance:none;}
.v24-report-form textarea{min-height:170px;resize:vertical;}
.v24-report-form input:focus,
.v24-report-form textarea:focus{border-color:var(--blue)!important;box-shadow:0 0 0 4px rgba(22,136,255,.12)!important;}
.v24-report-form .btn{min-height:52px;min-width:260px;}

@media(max-width:760px){
  .book-detail-page-v24 .section-block{margin-top:18px;margin-bottom:18px;}
  .book-detail-page-v24 .v24-description-panel,
  .book-detail-page-v24 .v24-legal-panel,
  .book-detail-page-v24 .v24-comments-panel{padding:20px!important;border-radius:20px;}
  .book-detail-page-v24 .v24-description-panel h2,
  .book-detail-page-v24 .v24-legal-panel h2{font-size:27px;}
  .book-detail-page-v24 .v24-description-panel p,
  .book-detail-page-v24 .v24-legal-panel p{font-size:16px;line-height:1.75;}
  .book-detail-page-v24 .v24-rating-card{align-items:flex-start;flex-direction:column;padding:16px;}
  .book-detail-page-v24 .v24-stars{width:100%;justify-content:space-between;gap:6px;}
  .book-detail-page-v24 .v24-star{width:46px;height:46px;font-size:22px;}
  .book-detail-page-v24 .v24-section-head{align-items:flex-start;flex-direction:column;}
  .book-detail-page-v24 .v24-section-head h2{font-size:32px;}
  .book-detail-page-v24 .v24-comment-form{padding:15px;}
  .book-detail-page-v24 .v24-form-actions .btn{width:100%;min-width:0;}
  .v24-report-page{max-width:none;}
  .v24-page-title h1{font-size:34px;}
  .v24-report-info{padding:20px!important;}
  .v24-report-info p{font-size:16px;line-height:1.72;}
  .v24-report-form{grid-template-columns:1fr!important;padding:16px;gap:14px!important;}
  .v24-report-form .full{grid-column:auto;}
  .v24-report-form .btn{width:100%;min-width:0;}
}

/* V2.5 üst menü ve footer geliştirmeleri */
body.menu-open{overflow:hidden;touch-action:none}.site-header.v25-header{position:relative!important;top:auto!important;z-index:15;background:linear-gradient(180deg,rgba(2,11,23,.96),rgba(3,14,28,.92))!important;backdrop-filter:none!important;border-bottom:1px solid rgba(102,182,255,.14);box-shadow:0 20px 55px rgba(0,0,0,.16)}.v25-nav-wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}.v25-logo{font-size:25px;letter-spacing:.06em}.v25-logo img{height:42px;max-width:160px}.v25-logo .logo-icon{width:42px;height:42px;border-radius:14px}.v25-menu-toggle{display:inline-grid!important;place-items:center;gap:5px;width:62px;height:62px;padding:0;border:1px solid rgba(102,182,255,.34);background:linear-gradient(180deg,rgba(10,32,61,.95),rgba(6,23,45,.95));color:#fff;border-radius:18px;cursor:pointer;box-shadow:0 16px 42px rgba(0,0,0,.22);transition:.2s}.v25-menu-toggle:hover{border-color:var(--blue);box-shadow:0 18px 48px rgba(22,136,255,.18)}.v25-menu-toggle span{display:block;width:22px;height:2px;border-radius:999px;background:#eaf5ff;transition:.2s}.v25-menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.v25-menu-toggle.is-open span:nth-child(2){opacity:0}.v25-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.v25-menu-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,7,16,.64);opacity:0;transition:opacity .22s ease;backdrop-filter:blur(2px)}.v25-menu-backdrop.is-visible{opacity:1}.v25-side-menu{position:fixed;z-index:90;top:0;right:0;width:min(420px,92vw);height:100dvh;overflow-y:auto;padding:24px;background:linear-gradient(180deg,rgba(5,18,35,.96),rgba(2,11,23,.98));border-left:1px solid rgba(102,182,255,.22);box-shadow:-28px 0 80px rgba(0,0,0,.42);transform:translateX(108%);transition:transform .26s ease;display:flex;flex-direction:column;gap:18px}.v25-side-menu.is-open{transform:translateX(0)}.v25-menu-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(102,182,255,.12)}.v25-menu-brand{display:flex;align-items:center;gap:12px;min-width:0}.v25-menu-brand img{width:42px;height:42px;object-fit:contain;border-radius:12px}.v25-menu-brand strong{display:block;font-size:19px;line-height:1.1;letter-spacing:.02em}.v25-menu-brand small{display:block;color:#91abc8;margin-top:4px}.v25-menu-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(102,182,255,.2);border-radius:14px;background:#07182e;color:#eaf5ff;font-size:28px;line-height:1;cursor:pointer}.v25-menu-search{display:grid;grid-template-columns:1fr auto;border:1px solid rgba(102,182,255,.2);border-radius:18px;overflow:hidden;background:#041326;box-shadow:0 14px 38px rgba(0,0,0,.16)}.v25-menu-search input,.v25-footer-search input{min-width:0;border:0;background:transparent;color:#fff;padding:15px 16px;outline:0}.v25-menu-search button,.v25-footer-search button{border:0;background:linear-gradient(135deg,var(--blue),#0f5bd7);color:#fff;padding:0 18px;font-weight:900;cursor:pointer}.v25-menu-links{display:grid;gap:8px}.v25-menu-links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border:1px solid rgba(102,182,255,.12);border-radius:15px;background:rgba(7,24,46,.65);color:#dcecff;font-weight:850;transition:.18s}.v25-menu-links a:after{content:'›';color:#67c2ff;font-size:22px}.v25-menu-links a:hover,.v25-menu-links a.is-active{border-color:rgba(22,136,255,.58);background:rgba(22,136,255,.14);color:#fff;transform:translateX(-3px)}.v25-menu-section{border:1px solid rgba(102,182,255,.12);border-radius:18px;background:rgba(7,24,46,.44);padding:16px}.v25-menu-section>strong{display:block;margin-bottom:12px;color:#eaf5ff}.v25-menu-tags,.v25-footer-tags{display:flex;flex-wrap:wrap;gap:9px}.v25-menu-tags a,.v25-footer-tags a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(102,182,255,.18);background:rgba(102,182,255,.07);color:#d9ecff;font-size:14px}.v25-menu-tags a:hover,.v25-footer-tags a:hover{border-color:var(--blue);background:rgba(22,136,255,.16)}.v25-menu-legal{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid rgba(102,182,255,.12)}.v25-menu-legal a{color:#9bb6d1;font-size:14px}.v25-menu-legal a:hover{color:#fff}.site-footer.v25-footer{margin-top:44px;padding:44px 0 24px;background:linear-gradient(180deg,rgba(6,23,45,.78),rgba(2,11,23,.98));border-top:1px solid rgba(102,182,255,.14);box-shadow:0 -26px 70px rgba(0,0,0,.18)}.v25-footer-grid{display:grid;grid-template-columns:minmax(240px,1.6fr) 1fr 1fr 1fr;gap:28px;align-items:start}.v25-footer-brand p{color:#a9bed4;line-height:1.65;margin:16px 0 18px;max-width:430px}.v25-footer-logo{font-size:24px}.v25-footer-search{display:grid;grid-template-columns:1fr auto;max-width:380px;border:1px solid rgba(102,182,255,.18);border-radius:16px;overflow:hidden;background:#041326}.v25-footer-col{display:grid;gap:10px;align-content:start}.v25-footer-col strong{color:#fff;font-size:17px;margin-bottom:4px}.v25-footer-col a{color:#a9bed4}.v25-footer-col a:hover{color:#fff}.v25-footer-tags{padding-top:24px;margin-top:24px;border-top:1px solid rgba(102,182,255,.10)}.v25-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid rgba(102,182,255,.10);color:#8fa9c5;font-size:14px;line-height:1.55}.v25-footer-bottom p{margin:0}.v25-footer-bottom a{color:#dcecff;font-weight:800}.v25-policy-page{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.v25-policy-card{background:rgba(7,24,46,.78);border:1px solid rgba(102,182,255,.18);border-radius:22px;padding:24px;box-shadow:0 16px 44px rgba(0,0,0,.15)}.v25-policy-card h2{font-size:24px;margin:0 0 12px}.v25-policy-card p{color:#cfe1f3;line-height:1.75;margin:0 0 12px}.v25-policy-card p:last-child{margin-bottom:0}.v25-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v25-category-card{display:grid;gap:8px;min-height:170px;padding:22px;border:1px solid rgba(102,182,255,.16);border-radius:22px;background:linear-gradient(180deg,rgba(8,29,56,.86),rgba(4,16,31,.92));box-shadow:0 18px 45px rgba(0,0,0,.18);transition:.2s}.v25-category-card:hover{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 22px 60px rgba(22,136,255,.14)}.v25-category-card span{font-size:30px}.v25-category-card strong{font-size:20px}.v25-category-card small{color:var(--blue2);font-weight:800}.v25-category-card p{color:#9db4cd;line-height:1.55;margin:0;font-size:14px}.v25-simple-page-title{padding-top:38px}
@media(max-width:980px){.v25-footer-grid{grid-template-columns:1fr 1fr}.v25-category-grid{grid-template-columns:repeat(2,1fr)}.v25-policy-page{grid-template-columns:1fr}.v25-footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.site-header.v25-header{box-shadow:none}.v25-nav-wrap{min-height:76px}.v25-logo{font-size:20px;letter-spacing:.04em}.v25-logo img{height:36px;max-width:135px}.v25-logo .logo-icon{width:38px;height:38px}.v25-menu-toggle{width:54px;height:54px;border-radius:16px}.v25-side-menu{width:min(360px,94vw);padding:18px}.v25-menu-brand strong{font-size:18px}.v25-menu-search{grid-template-columns:1fr}.v25-menu-search button{min-height:46px}.v25-footer-grid{grid-template-columns:1fr;gap:24px}.v25-footer{margin-top:34px}.v25-footer-search{max-width:none}.v25-footer-bottom{font-size:13px}.v25-category-grid{grid-template-columns:1fr}.v25-category-card{min-height:0}.v25-policy-card{padding:20px}.v25-policy-card h2{font-size:22px}.v25-simple-page-title{padding-top:28px}}

/* V2.5.1 - daha naif hamburger menü butonu */
.v25-menu-toggle{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  padding:0!important;
  gap:4px!important;
  border-radius:15px!important;
  border-color:rgba(102,182,255,.24)!important;
  background:rgba(7,24,46,.62)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.18)!important;
}
.v25-menu-toggle:hover{
  border-color:rgba(103,194,255,.52)!important;
  background:rgba(11,35,66,.78)!important;
  box-shadow:0 12px 30px rgba(22,136,255,.12)!important;
}
.v25-menu-toggle span{
  width:18px!important;
  height:1.5px!important;
  opacity:.92!important;
  background:#dcecff!important;
  box-shadow:none!important;
}
.v25-menu-toggle span:nth-child(2){width:15px!important;}
.v25-menu-toggle span:nth-child(3){width:11px!important;}
.v25-menu-toggle.is-open span:nth-child(1){width:18px!important;transform:translateY(5.5px) rotate(45deg)!important;}
.v25-menu-toggle.is-open span:nth-child(2){opacity:0!important;transform:scaleX(.4)!important;}
.v25-menu-toggle.is-open span:nth-child(3){width:18px!important;transform:translateY(-5.5px) rotate(-45deg)!important;}
.v25-menu-toggle:focus-visible{outline:3px solid rgba(103,194,255,.24);outline-offset:3px;}
@media(max-width:760px){
  .v25-menu-toggle{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important;}
  .v25-menu-toggle span{width:17px!important;height:1.5px!important;}
  .v25-menu-toggle span:nth-child(2){width:14px!important;}
  .v25-menu-toggle span:nth-child(3){width:10px!important;}
  .v25-menu-toggle.is-open span:nth-child(1){width:17px!important;}
  .v25-menu-toggle.is-open span:nth-child(3){width:17px!important;}
}


/* V2.5.2 - Menü yazılı sade hamburger butonu */
.v25-menu-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  height:40px!important;
  min-width:0!important;
  padding:0 13px!important;
  border-radius:13px!important;
  border:1px solid rgba(102,182,255,.22)!important;
  background:rgba(7,24,46,.58)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
  color:#eaf5ff!important;
}
.v25-menu-toggle:hover{
  border-color:rgba(103,194,255,.48)!important;
  background:rgba(11,35,66,.72)!important;
  box-shadow:0 10px 26px rgba(22,136,255,.10)!important;
}
.v25-menu-toggle .v25-menu-text{
  display:inline-block!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  color:#eaf5ff!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  opacity:1!important;
  border-radius:0!important;
}
.v25-menu-toggle .v25-menu-lines{
  display:inline-flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-end!important;
  gap:3px!important;
  width:15px!important;
  height:14px!important;
  background:transparent!important;
  opacity:1!important;
  border-radius:0!important;
}
.v25-menu-toggle .v25-menu-lines i{
  display:block!important;
  width:15px!important;
  height:1.5px!important;
  border-radius:999px!important;
  background:#dcecff!important;
  opacity:.95!important;
  transition:.2s!important;
}
.v25-menu-toggle .v25-menu-lines i:nth-child(2){width:12px!important;}
.v25-menu-toggle .v25-menu-lines i:nth-child(3){width:15px!important;}
.v25-menu-toggle.is-open .v25-menu-lines i:nth-child(1){width:15px!important;transform:translateY(4.5px) rotate(45deg)!important;}
.v25-menu-toggle.is-open .v25-menu-lines i:nth-child(2){opacity:0!important;transform:scaleX(.3)!important;}
.v25-menu-toggle.is-open .v25-menu-lines i:nth-child(3){width:15px!important;transform:translateY(-4.5px) rotate(-45deg)!important;}
.v25-menu-toggle.is-open .v25-menu-text{color:#fff!important;}
@media(max-width:760px){
  .v25-menu-toggle{
    height:38px!important;
    padding:0 12px!important;
    border-radius:12px!important;
    gap:7px!important;
  }
  .v25-menu-toggle .v25-menu-text{font-size:13px!important;}
  .v25-menu-toggle .v25-menu-lines{width:14px!important;height:13px!important;gap:3px!important;}
  .v25-menu-toggle .v25-menu-lines i{width:14px!important;height:1.4px!important;}
  .v25-menu-toggle .v25-menu-lines i:nth-child(2){width:11px!important;}
  .v25-menu-toggle .v25-menu-lines i:nth-child(3){width:14px!important;}
}

/* V2.5.3 - Ana sayfa kategori kartları yatay kaydırma */
.categories-strip{
  display:flex!important;
  grid-template-columns:none!important;
  gap:14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:22px 0 14px!important;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:rgba(102,182,255,.34) transparent;
}
.categories-strip::-webkit-scrollbar{height:6px;}
.categories-strip::-webkit-scrollbar-track{background:transparent;}
.categories-strip::-webkit-scrollbar-thumb{background:rgba(102,182,255,.28);border-radius:999px;}
.categories-strip a{
  flex:0 0 clamp(145px,18vw,188px)!important;
  min-height:118px;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  scroll-snap-align:start;
  white-space:normal;
}
.categories-strip a:last-child{margin-right:2px;}
.categories-strip span{margin-bottom:8px!important;}
@media(max-width:640px){
  .categories-strip{
    gap:12px!important;
    padding:18px 0 10px!important;
  }
  .categories-strip a{
    flex-basis:46%!important;
    min-width:158px;
    min-height:116px;
    padding:15px 12px!important;
  }
}
@media(max-width:430px){
  .categories-strip a{
    flex-basis:47%!important;
    min-width:152px;
  }
}

/* V2.5.4 - kategori yatay kaydırma işareti + editör önerileri */
.categories-scroll-section{padding-top:0!important;}
.categories-strip-wrap{
  position:relative;
  overflow:hidden;
  margin:0 auto;
}
.categories-strip-wrap:before,
.categories-strip-wrap:after{
  content:'';
  position:absolute;
  top:14px;
  bottom:8px;
  width:46px;
  z-index:3;
  pointer-events:none;
}
.categories-strip-wrap:before{
  left:0;
  background:linear-gradient(90deg,var(--bg),rgba(2,11,23,0));
  opacity:.55;
}
.categories-strip-wrap:after{
  right:0;
  background:linear-gradient(270deg,var(--bg),rgba(2,11,23,0));
}
.categories-strip{
  padding-right:58px!important;
  scrollbar-width:none!important;
}
.categories-strip::-webkit-scrollbar{display:none!important;}
.categories-scroll-cue{
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  z-index:4;
  width:34px;
  height:42px;
  border-radius:999px;
  border:1px solid rgba(103,194,255,.24);
  background:linear-gradient(180deg,rgba(12,36,68,.88),rgba(5,20,38,.88));
  box-shadow:0 0 26px rgba(22,136,255,.16), inset 0 0 18px rgba(103,194,255,.06);
  pointer-events:none;
  display:flex;
  align-items:center;
  justify-content:center;
  animation:abookScrollCuePulse 1.8s ease-in-out infinite;
}
.categories-scroll-cue i{
  position:absolute;
  width:10px;
  height:10px;
  border-top:2px solid rgba(220,236,255,.92);
  border-right:2px solid rgba(220,236,255,.92);
  transform:rotate(45deg);
  animation:abookScrollCueSlide 1.25s ease-in-out infinite;
}
.categories-scroll-cue i:nth-child(2){
  margin-left:-10px;
  opacity:.42;
  animation-delay:.16s;
}
@keyframes abookScrollCuePulse{
  0%,100%{box-shadow:0 0 20px rgba(22,136,255,.10), inset 0 0 14px rgba(103,194,255,.05);}
  50%{box-shadow:0 0 34px rgba(22,136,255,.25), inset 0 0 20px rgba(103,194,255,.10);}
}
@keyframes abookScrollCueSlide{
  0%,100%{transform:translateX(-2px) rotate(45deg);opacity:.38;}
  50%{transform:translateX(4px) rotate(45deg);opacity:1;}
}
.editor-picks-block{margin-top:18px;}
.editor-picks-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.editor-picks-grid .book-card{
  border-color:rgba(103,194,255,.22);
  background:linear-gradient(180deg,rgba(11,38,72,.96),rgba(4,16,31,.96));
}
.editor-picks-grid .book-card:before{
  content:'Editör';
  position:absolute;
  left:14px;
  top:14px;
  z-index:2;
  min-height:26px;
  padding:0 10px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  background:rgba(22,136,255,.92);
  color:#fff;
  font-size:12px;
  font-weight:900;
  box-shadow:0 10px 26px rgba(22,136,255,.24);
}
@media(max-width:760px){
  .categories-strip-wrap:before{width:20px;opacity:.25;}
  .categories-strip-wrap:after{width:58px;}
  .categories-scroll-cue{right:6px;width:30px;height:38px;}
  .categories-scroll-cue i{width:9px;height:9px;}
  .editor-picks-grid{
    display:flex;
    overflow-x:auto;
    gap:14px;
    padding:2px 4px 14px 0;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .editor-picks-grid::-webkit-scrollbar{display:none;}
  .editor-picks-grid .book-card{
    flex:0 0 72%;
    min-width:220px;
    scroll-snap-align:start;
  }
}
@media(max-width:430px){
  .editor-picks-grid .book-card{flex-basis:76%;min-width:210px;}
}

/* V2.6 üyelik sistemi */
.member-menu-card{margin:14px 0;padding:14px 16px;border:1px solid rgba(88,171,255,.28);border-radius:18px;background:rgba(12,36,66,.72);display:flex;align-items:center;justify-content:space-between;gap:12px}.member-menu-card span{color:#9eb9d4;font-size:13px}.member-menu-card strong{color:#fff;font-size:16px}.auth-wrap{padding-top:44px;padding-bottom:56px;display:flex;justify-content:center}.auth-card{width:min(100%,520px);background:linear-gradient(180deg,rgba(11,31,56,.94),rgba(6,18,34,.96));border:1px solid rgba(80,160,255,.28);border-radius:26px;padding:28px;box-shadow:0 18px 55px rgba(0,0,0,.28)}.auth-card.wide-card{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:7px 12px;border:1px solid rgba(90,178,255,.28);border-radius:999px;color:#7bc8ff;font-weight:800;background:rgba(16,85,158,.16)}.auth-card h1,.member-hero h1,.page-hero h1{margin:.1em 0 .3em}.muted,.auth-switch,.hint{color:#a9bed4;line-height:1.6}.clean-form{display:grid;gap:16px;margin-top:20px}.clean-form label{display:grid;gap:8px;color:#dcecff;font-weight:800}.clean-form input,.clean-form textarea,.clean-form select{width:100%;box-sizing:border-box;background:#07182d;border:1px solid rgba(93,169,255,.32);border-radius:14px;color:#f1f7ff;padding:14px 15px;font:inherit;outline:none}.clean-form input:focus,.clean-form textarea:focus,.clean-form select:focus{border-color:#2592ff;box-shadow:0 0 0 4px rgba(37,146,255,.15)}.btn.wide,.wide{width:100%;justify-content:center}.auth-switch a{color:#79c8ff;font-weight:900}.alert{border-radius:16px;padding:14px 16px;margin:14px 0;line-height:1.5}.alert.error{background:rgba(255,92,115,.11);border:1px solid rgba(255,92,115,.35);color:#ffd7dd}.alert.success{background:rgba(78,220,141,.12);border:1px solid rgba(78,220,141,.35);color:#cbffdf}.member-hero{margin-top:32px;padding:28px;border:1px solid rgba(80,160,255,.26);border-radius:28px;background:radial-gradient(circle at top right,rgba(28,120,255,.18),rgba(8,24,44,.92));display:flex;align-items:center;justify-content:space-between;gap:18px}.member-hero p{color:#b8cbe0;line-height:1.6}.member-actions{display:flex;gap:10px;flex-wrap:wrap}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.member-stat{text-decoration:none;background:#081b32;border:1px solid rgba(76,154,255,.25);border-radius:22px;padding:22px;color:#e9f5ff;display:grid;gap:8px}.member-stat strong{font-size:34px;color:#7dccff}.member-stat span{color:#b7cce2}.progress-list{display:grid;gap:12px}.progress-card{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#081b32;border:1px solid rgba(76,154,255,.23);border-radius:20px;padding:16px}.progress-card div{display:grid;gap:5px}.progress-card span,.progress-card small{color:#adc2d8}.member-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 0 16px}.member-tabs a{text-decoration:none;white-space:nowrap;border:1px solid rgba(90,174,255,.26);border-radius:999px;padding:10px 14px;color:#cfe7ff;background:#081b32}.member-tabs a.active{background:#157eff;color:#fff}.reading-card .card-meta span:first-child{background:rgba(21,126,255,.18);border-color:rgba(21,126,255,.3)}.two-col-member{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;align-items:start}.panel-list{background:#071a31;border:1px solid rgba(83,160,255,.23);border-radius:24px;padding:22px}.panel-list h2{margin-top:0}.request-item{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.request-item:last-child{border-bottom:0}.request-item span,.request-item small{color:#adc2d8}.member-progress-notice,.member-benefit-card,.login-required-box,.reading-list-box{border:1px solid rgba(89,170,255,.26);border-radius:18px;background:rgba(9,29,54,.78);padding:16px;margin:14px 0;color:#dcecff}.member-progress-notice a,.member-benefit-card a{margin-left:8px}.member-benefit-card p,.login-required-box p{color:#b7cce2;line-height:1.55}.reading-list-box{display:grid;gap:12px}.reading-list-box div{display:flex;gap:8px;flex-wrap:wrap}.reading-list-box button{border:1px solid rgba(88,171,255,.28);background:#07182d;color:#dcecff;border-radius:999px;padding:10px 13px;font-weight:800}.reading-list-box button.active{background:#1677ff;color:#fff;border-color:#1677ff}.fav-mini.is-favorite{background:#1677ff;color:#fff}.btn.is-favorite{background:rgba(22,119,255,.22);border-color:#1677ff;color:#fff}
@media (max-width:760px){.auth-wrap{padding-top:24px}.auth-card{padding:22px;border-radius:22px}.member-hero{display:grid;padding:22px;margin-top:20px}.member-grid{grid-template-columns:1fr}.progress-card{align-items:flex-start;flex-direction:column}.two-col-member{grid-template-columns:1fr}.member-actions .btn{width:100%;justify-content:center}.reading-list-box div{display:grid;grid-template-columns:1fr}.member-progress-notice a{display:block;margin:10px 0 0}.login-required-box .btn,.member-benefit-card .btn{width:100%;margin-top:8px;justify-content:center}}


/* V3.1 - Ana sayfa Editörün Seçtikleri minimal görünüm */
.editor-picks-block{
  margin-top:8px!important;
  padding-top:14px!important;
  padding-bottom:8px!important;
}
.editor-picks-block .section-head{
  margin-bottom:10px!important;
}
.editor-picks-block .section-head h2{
  font-size:clamp(20px,3vw,26px)!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
}
.editor-picks-block .section-head a{
  font-size:14px!important;
  white-space:nowrap!important;
}
.editor-picks-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.editor-picks-grid .book-card{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-height:132px!important;
  padding:10px!important;
  border-radius:16px!important;
}
.editor-picks-grid .book-card:hover{
  transform:translateY(-2px)!important;
}
.editor-picks-grid .cover-link{
  width:82px!important;
  max-width:82px!important;
  border-radius:11px!important;
}
.editor-picks-grid .cover-link:before{
  width:18%!important;
}
.editor-picks-grid .book-card img{
  width:82px!important;
  height:123px!important;
  aspect-ratio:auto!important;
  border-radius:11px!important;
}
.editor-picks-grid .book-card-body{
  min-width:0!important;
  padding-right:30px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.editor-picks-grid .book-card h3{
  margin:0 0 4px!important;
  font-size:15px!important;
  line-height:1.25!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.editor-picks-grid .book-card p{
  margin:0 0 6px!important;
  font-size:12px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.editor-picks-grid .card-meta{
  margin-bottom:7px!important;
  gap:6px!important;
  font-size:11px!important;
}
.editor-picks-grid .book-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
}
.editor-picks-grid .book-actions a{
  min-height:32px!important;
  padding:7px 8px!important;
  border-radius:9px!important;
  font-size:12px!important;
}
.editor-picks-grid .fav-mini{
  right:9px!important;
  top:9px!important;
  min-width:30px!important;
  width:30px!important;
  height:30px!important;
  font-size:15px!important;
}
.editor-picks-grid .book-card:before{
  left:8px!important;
  top:8px!important;
  min-height:20px!important;
  padding:0 8px!important;
  font-size:10px!important;
  box-shadow:0 8px 18px rgba(22,136,255,.18)!important;
}
@media(max-width:900px){
  .editor-picks-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .editor-picks-block{
    margin-top:4px!important;
    padding-top:10px!important;
    padding-bottom:4px!important;
  }
  .editor-picks-block .section-head{
    margin-bottom:8px!important;
    gap:10px!important;
  }
  .editor-picks-block .section-head h2{
    font-size:22px!important;
    max-width:70%!important;
  }
  .editor-picks-block .section-head a{
    font-size:13px!important;
  }
  .editor-picks-grid{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:10px!important;
    padding:1px 2px 8px 0!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  .editor-picks-grid::-webkit-scrollbar{display:none!important;}
  .editor-picks-grid .book-card{
    flex:0 0 88%!important;
    min-width:250px!important;
    max-width:360px!important;
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:10px!important;
    min-height:122px!important;
    scroll-snap-align:start!important;
  }
  .editor-picks-grid .cover-link{
    width:76px!important;
    max-width:76px!important;
  }
  .editor-picks-grid .book-card img{
    width:76px!important;
    height:114px!important;
  }
  .editor-picks-grid .book-card-body{
    padding-right:28px!important;
  }
  .editor-picks-grid .book-card h3{
    font-size:14px!important;
  }
  .editor-picks-grid .book-actions{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:430px){
  .editor-picks-grid .book-card{
    flex-basis:90%!important;
    min-width:245px!important;
  }
}


/* ==========================================================
   PDF Oku V3.3 - Mobil arayüz oran düzeltmeleri
   Kart, başlık, buton ve metin taşmalarını dengeler.
   ========================================================== */
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body{overflow-x:hidden;}
.book-card,.book-card *{min-width:0;}
.book-card img{display:block;}
.book-card h3 a{overflow-wrap:anywhere;}
.book-card p{overflow-wrap:anywhere;}
.card-meta span{white-space:nowrap;}
.book-actions{align-items:stretch;}
.book-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  letter-spacing:0;
}
.btn,
.clean-form button,
.hero-search button,
.search-page-form button{
  line-height:1.1;
  white-space:nowrap;
}
@media(max-width:640px){
  .container{width:min(100% - 22px,1180px)!important;}
  .section-block{padding:20px 0 18px!important;}
  .section-head{
    align-items:flex-start!important;
    gap:10px!important;
    margin-bottom:12px!important;
  }
  .section-head h2,
  .page-title h1{
    font-size:clamp(23px,6.15vw,29px)!important;
    line-height:1.12!important;
    letter-spacing:-.04em!important;
  }
  .section-head h2{max-width:calc(100% - 96px)!important;}
  .section-head a{
    flex:0 0 auto!important;
    padding-top:5px!important;
    font-size:14px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    text-align:right!important;
  }
  .book-grid,
  .book-grid.compact{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  .book-card{
    display:flex!important;
    flex-direction:column!important;
    height:100%!important;
    overflow:hidden!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .cover-link{border-radius:12px!important;}
  .book-card img{border-radius:12px!important;}
  .book-card-body{
    display:flex!important;
    flex-direction:column!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  .book-card h3{
    margin:10px 0 5px!important;
    min-height:calc(1.22em * 2)!important;
    font-size:clamp(14px,3.8vw,16px)!important;
    line-height:1.22!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .book-card p{
    margin:0 0 8px!important;
    min-height:calc(1.28em * 2)!important;
    font-size:clamp(12px,3.35vw,14px)!important;
    line-height:1.28!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .card-meta{
    min-height:18px!important;
    margin:0 0 10px!important;
    gap:5px!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
  .book-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin-top:auto!important;
  }
  .book-actions a{
    min-height:36px!important;
    padding:0 6px!important;
    border-radius:10px!important;
    font-size:clamp(12px,3.25vw,14px)!important;
    line-height:1!important;
  }
  .fav-mini{
    right:16px!important;
    top:16px!important;
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:18px!important;
    line-height:1!important;
  }
  .hero{padding:32px 0 20px!important;}
  .hero h1{font-size:clamp(32px,10vw,44px)!important;line-height:1.06!important;}
  .hero p{font-size:15px!important;line-height:1.55!important;}
  .categories-strip a{
    min-height:84px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1.2!important;
  }
  .btn{min-height:42px!important;font-size:14px!important;}
}
@media(max-width:380px){
  .container{width:min(100% - 18px,1180px)!important;}
  .book-grid,
  .book-grid.compact{gap:10px!important;}
  .book-card{padding:9px!important;}
  .book-card h3{font-size:13.5px!important;}
  .book-card p{font-size:12px!important;}
  .card-meta{font-size:11.5px!important;}
  .book-actions{gap:6px!important;}
  .book-actions a{min-height:34px!important;padding:0 4px!important;font-size:12px!important;}
  .fav-mini{right:14px!important;top:14px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:17px!important;}
  .section-head h2{max-width:calc(100% - 88px)!important;}
  .section-head a{font-size:13px!important;}
}

/* V3.4 footer ve iletişim düzeni */
.site-footer.v34-footer{padding:26px 0 18px;margin-top:36px}.v34-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.v34-footer-col{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(102,182,255,.12);border-radius:18px;background:rgba(7,24,46,.38)}.v34-footer-col strong{color:#fff;font-size:15px;line-height:1.2;margin-bottom:3px}.v34-footer-col a{color:#a9c7e6;font-size:14px;line-height:1.25;word-break:normal;overflow-wrap:anywhere}.v34-footer-col a:hover{color:#fff}.v34-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(102,182,255,.10);color:#8fa9c5;font-size:13px;line-height:1.45}.v34-footer-bottom p{margin:0}.v34-footer-bottom a{color:#dcecff;font-weight:800}.contact-page{padding-bottom:26px}.contact-page .panel-list{max-height:none}.contact-page .request-item strong{color:#eaf5ff}@media(max-width:760px){.site-footer.v34-footer{padding:22px 0 16px}.v34-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v34-footer-col{padding:12px 9px;border-radius:14px;gap:7px}.v34-footer-col strong{font-size:13px}.v34-footer-col a{font-size:12px;line-height:1.22}.v34-footer-bottom{display:grid;gap:8px;font-size:12px;margin-top:14px}.contact-page{grid-template-columns:1fr}}

/* ==========================================================
   PDF Oku V3.5 - Kitap kartı oran düzeltmeleri
   Genel liste kartlarında kapak ve gövde yüksekliğini dengeler.
   ========================================================== */
.book-grid{
  align-items:start!important;
}
.book-grid .book-card{
  height:auto!important;
  min-height:0!important;
}
.book-grid .cover-link{
  display:block!important;
  aspect-ratio:2/3!important;
  height:auto!important;
  max-height:none!important;
}
.book-grid .cover-link > img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
}
.book-grid .book-card-body{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
}
.book-grid .book-card h3,
.book-grid .book-card p,
.book-grid .card-meta{
  min-height:0!important;
}
.book-grid .book-card h3{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.book-grid .book-card p{
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.book-grid .book-actions{
  margin-top:8px!important;
}

@media(max-width:760px){
  .book-grid,
  .book-grid.compact{
    align-items:start!important;
    grid-auto-rows:auto!important;
  }
  .book-grid .book-card{
    height:auto!important;
    min-height:0!important;
    padding:10px!important;
  }
  .book-grid .cover-link{
    aspect-ratio:4/5!important;
    max-height:240px!important;
  }
  .book-grid .book-card h3{
    margin:9px 0 4px!important;
    min-height:0!important;
    font-size:clamp(13.5px,3.65vw,15px)!important;
    line-height:1.22!important;
  }
  .book-grid .book-card p{
    margin:0 0 7px!important;
    min-height:0!important;
    font-size:clamp(12px,3.25vw,13.5px)!important;
    line-height:1.25!important;
  }
  .book-grid .card-meta{
    min-height:0!important;
    margin:0 0 8px!important;
    line-height:1.2!important;
  }
  .book-grid .book-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin-top:6px!important;
  }
  .book-grid .book-actions a{
    min-height:34px!important;
    padding:0 6px!important;
    font-size:13px!important;
    line-height:1!important;
  }
}

@media(max-width:430px){
  .book-grid .cover-link{
    aspect-ratio:4/5!important;
    max-height:220px!important;
  }
  .book-grid .book-card{
    border-radius:15px!important;
  }
}

@media(max-width:360px){
  .book-grid,
  .book-grid.compact{
    gap:9px!important;
  }
  .book-grid .book-card{
    padding:8px!important;
  }
  .book-grid .book-actions a{
    min-height:32px!important;
    font-size:12px!important;
  }
}


/* ==========================================================
   PDF Oku V3.6 - Profesyonel eşit kart sistemi
   Aynı satırdaki ve listedeki kitap kartlarını sabit/denge görünümde tutar.
   ========================================================== */
.book-grid,
.book-grid.compact{
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.book-grid .book-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
}
.book-grid .cover-link{
  flex:0 0 auto!important;
  width:100%!important;
  aspect-ratio:4/5!important;
  height:auto!important;
  max-height:none!important;
}
.book-grid .cover-link > img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
}
.book-grid .book-card-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:0!important;
}
.book-grid .book-card h3{
  margin:10px 0 5px!important;
  min-height:calc(1.24em * 2)!important;
  max-height:calc(1.24em * 2)!important;
  line-height:1.24!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.book-grid .book-card h3 a{
  display:block!important;
}
.book-grid .book-card p{
  margin:0 0 8px!important;
  min-height:1.28em!important;
  max-height:1.28em!important;
  line-height:1.28!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.book-grid .card-meta{
  min-height:20px!important;
  max-height:20px!important;
  margin:0 0 10px!important;
  overflow:hidden!important;
  align-items:center!important;
}
.book-grid .book-actions{
  margin-top:auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.book-grid .book-actions a{
  width:100%!important;
  min-height:36px!important;
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
.editor-picks-grid .book-card{
  height:auto!important;
  min-height:0!important;
}

@media(max-width:760px){
  .book-grid,
  .book-grid.compact{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:1fr!important;
    align-items:stretch!important;
  }
  .book-grid .book-card{
    height:100%!important;
    min-height:100%!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .book-grid .cover-link{
    aspect-ratio:4/5!important;
    max-height:none!important;
  }
  .book-grid .book-card h3{
    margin:9px 0 5px!important;
    min-height:calc(1.22em * 2)!important;
    max-height:calc(1.22em * 2)!important;
    font-size:clamp(13.5px,3.65vw,15px)!important;
    line-height:1.22!important;
  }
  .book-grid .book-card p{
    margin:0 0 8px!important;
    min-height:1.25em!important;
    max-height:1.25em!important;
    font-size:clamp(12px,3.25vw,13.5px)!important;
    line-height:1.25!important;
  }
  .book-grid .card-meta{
    min-height:20px!important;
    max-height:20px!important;
    margin:0 0 9px!important;
    font-size:12px!important;
  }
  .book-grid .book-actions{
    gap:7px!important;
  }
  .book-grid .book-actions a{
    height:34px!important;
    min-height:34px!important;
    padding:0 5px!important;
    font-size:13px!important;
    border-radius:10px!important;
  }
}

@media(max-width:380px){
  .book-grid .book-card{padding:8px!important;}
  .book-grid .book-actions{gap:6px!important;}
  .book-grid .book-actions a{
    height:32px!important;
    min-height:32px!important;
    font-size:12px!important;
  }
}


/* V3.9 - Üyelik bilgi kutusu ve kontrollü PDF geçiş vurgusu */
.member-benefit-box{padding:16px 0 6px!important;}
.member-benefit-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(73,207,145,.25);border-radius:22px;background:linear-gradient(135deg,rgba(47,128,255,.14),rgba(58,211,137,.10));box-shadow:0 18px 48px rgba(0,0,0,.18);}
.member-benefit-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#3287ff,#36d38a);color:#fff;font-weight:950;font-size:22px;box-shadow:0 12px 28px rgba(47,128,255,.22);}
.member-benefit-text{min-width:0;display:grid;gap:4px;}
.member-benefit-text strong{font-size:18px;color:#fff;letter-spacing:-.01em;}
.member-benefit-text span{color:#bdd0e4;line-height:1.45;font-size:14px;}
.member-benefit-actions{display:flex;align-items:center;gap:10px;}
.member-benefit-actions a,.member-benefit-status{min-height:42px;padding:0 14px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;white-space:nowrap;}
.benefit-primary{background:linear-gradient(135deg,#3287ff,#36d38a);color:#fff;box-shadow:0 10px 24px rgba(47,128,255,.18);}
.benefit-secondary,.member-benefit-status{border:1px solid rgba(102,182,255,.18);background:rgba(255,255,255,.045);color:#dcecff;}
@media(max-width:720px){.member-benefit-box{padding:10px 0 2px!important;}.member-benefit-card{grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:19px;}.member-benefit-icon{width:40px;height:40px;border-radius:14px;}.member-benefit-text strong{font-size:16px;}.member-benefit-text span{font-size:13px;}.member-benefit-actions,.member-benefit-status{grid-column:1/-1;width:100%;}.member-benefit-actions{display:grid;grid-template-columns:1fr 1fr;}.member-benefit-actions a,.member-benefit-status{width:100%;min-height:40px;}}

/* V3.9.3 - Türkiye saati karşılama ve unisex kullanıcı rozeti */
.home-greeting{
  flex-wrap:wrap;
  gap:7px!important;
  max-width:100%;
  white-space:normal;
  line-height:1.25;
}
.home-user-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  padding:3px 10px;
  border-radius:999px;
  background:linear-gradient(135deg,#0f766e,#2563eb);
  color:#fff;
  font-weight:950;
  letter-spacing:.01em;
  box-shadow:0 8px 20px rgba(37,99,235,.22), inset 0 1px 0 rgba(255,255,255,.22);
  border:1px solid rgba(255,255,255,.18);
}
@media(max-width:640px){
  .home-greeting{
    align-items:center;
    font-size:12.5px!important;
    padding:8px 10px!important;
  }
  .home-user-badge{
    min-height:23px;
    padding:2px 8px;
  }
}

/* V3.9.6 - Kategori ikonları */
.categories-strip a .category-chip-icon{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  margin:0 0 7px!important;
  border-radius:12px!important;
  background:rgba(103,194,255,.10)!important;
  border:1px solid rgba(103,194,255,.18)!important;
  font-size:20px!important;
  line-height:1!important;
  overflow:hidden!important;
}
.categories-strip a .category-chip-icon img{
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
  display:block!important;
}
@media(max-width:720px){
  .categories-strip a .category-chip-icon{width:32px!important;height:32px!important;border-radius:11px!important;margin-bottom:6px!important;}
  .categories-strip a .category-chip-icon img{width:23px!important;height:23px!important;}
}

/* V3.9.8 - Yorum cevaplama, onay bildirimi ve beğeni */
.comment-success-message{margin:0 0 16px;padding:14px 16px;border:1px solid rgba(54,211,138,.32);border-radius:16px;background:linear-gradient(135deg,rgba(54,211,138,.13),rgba(47,128,255,.10));color:#dfffee;line-height:1.5;box-shadow:0 14px 34px rgba(0,0,0,.16)}
.comment-success-message strong{color:#fff}.comment-thread-list{display:grid;gap:14px}.comment-thread-item{padding:16px!important;border-radius:18px!important;background:rgba(7,24,46,.72)!important;border:1px solid rgba(102,182,255,.14)!important}.comment-main-row,.comment-reply-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start}.comment-avatar{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-weight:950;text-transform:uppercase;box-shadow:0 10px 22px rgba(37,99,235,.20)}.comment-avatar.small{width:32px;height:32px;border-radius:11px;font-size:13px}.comment-content{min-width:0}.comment-meta-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:4px}.comment-meta-line strong{color:#fff}.comment-meta-line small{color:#8fa9c5}.comment-content p{margin:6px 0 10px;color:#d6e6f6;line-height:1.58}.comment-actions-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.comment-actions-row form,.comment-reply-item form{margin:0}.comment-like-btn,.comment-reply-toggle{border:1px solid rgba(102,182,255,.16);background:rgba(255,255,255,.045);color:#dcecff;border-radius:999px;min-height:32px;padding:0 12px;font-weight:850;cursor:pointer}.comment-like-btn.active{border-color:rgba(54,211,138,.42);background:linear-gradient(135deg,rgba(54,211,138,.18),rgba(47,128,255,.10));color:#fff}.comment-like-btn:disabled{opacity:.55;cursor:not-allowed}.comment-reply-toggle:hover,.comment-like-btn:hover:not(:disabled){border-color:rgba(102,182,255,.42);background:rgba(102,182,255,.10)}.comment-reply-form{margin-top:12px;display:grid;gap:10px}.comment-reply-form[hidden]{display:none!important}.comment-reply-form textarea{width:100%;min-height:86px;border:1px solid rgba(102,182,255,.16);border-radius:14px;background:#06172d;color:#fff;padding:12px;resize:vertical;outline:0}.comment-replies{display:grid;gap:12px;margin-top:14px;padding-left:10px;border-left:2px solid rgba(102,182,255,.16)}.comment-reply-item{padding:12px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(102,182,255,.10)}
@media(max-width:640px){.comment-thread-item{padding:13px!important}.comment-main-row,.comment-reply-item{grid-template-columns:1fr;gap:8px}.comment-avatar{width:34px;height:34px;border-radius:12px}.comment-replies{padding-left:0;border-left:0}.comment-actions-row{gap:7px}.comment-like-btn,.comment-reply-toggle{min-height:30px;padding:0 10px;font-size:13px}}

/* V3.9.9 - Modern minimal yorum kartları */
.book-detail-page-v24 .comments-panel{
  padding:18px;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(7,24,46,.82),rgba(3,14,28,.86));
}
.book-detail-page-v24 .comments-panel .v24-section-head{
  margin-bottom:14px;
}
.book-detail-page-v24 .comment-thread-list{
  display:grid;
  gap:10px;
  margin-top:14px;
  padding-right:2px;
}
.book-detail-page-v24 .comment-thread-list.is-scrollable{
  max-height:520px;
  overflow-y:auto;
  overscroll-behavior:contain;
  padding-right:8px;
  scrollbar-width:thin;
  scrollbar-color:rgba(96,165,250,.55) rgba(255,255,255,.05);
}
.book-detail-page-v24 .comment-thread-list.is-scrollable::-webkit-scrollbar{width:6px;}
.book-detail-page-v24 .comment-thread-list.is-scrollable::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px;}
.book-detail-page-v24 .comment-thread-list.is-scrollable::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#14b8a6);border-radius:999px;}
.book-detail-page-v24 .comment-thread-item{
  padding:13px!important;
  border-radius:17px!important;
  background:rgba(3,15,30,.72)!important;
  border:1px solid rgba(102,182,255,.12)!important;
  box-shadow:none!important;
}
.book-detail-page-v24 .comment-main-row{
  grid-template-columns:34px 1fr;
  gap:10px;
}
.book-detail-page-v24 .comment-avatar{
  width:34px;
  height:34px;
  border-radius:12px;
  font-size:15px;
  background:linear-gradient(135deg,#0f766e,#2563eb);
  box-shadow:0 8px 18px rgba(37,99,235,.18);
}
.book-detail-page-v24 .comment-content p{
  margin:6px 0 10px;
  color:#dcecff;
  font-size:15px;
  line-height:1.55;
}
.book-detail-page-v24 .comment-meta-line{
  margin:0;
  min-height:auto;
}
.book-detail-page-v24 .comment-meta-line strong{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  color:#f3f8ff;
  font-size:15px;
  line-height:1.2;
  font-weight:900;
}
.book-detail-page-v24 .comment-meta-line small{display:none!important;}
.book-detail-page-v24 .comment-actions-row{
  gap:8px;
  margin-top:4px;
}
.book-detail-page-v24 .comment-like-btn,
.book-detail-page-v24 .comment-reply-toggle{
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  font-size:13px;
  font-weight:850;
  background:rgba(11,31,58,.82);
  border:1px solid rgba(96,165,250,.20);
  color:#dbeafe;
}
.book-detail-page-v24 .comment-like-btn.active{
  border-color:rgba(34,197,94,.42);
  background:linear-gradient(135deg,rgba(34,197,94,.24),rgba(59,130,246,.18));
}
.book-detail-page-v24 .comment-reply-toggle{
  background:rgba(255,255,255,.06);
}
.book-detail-page-v24 .comment-replies{
  gap:8px;
  margin-top:10px;
  padding-left:12px;
  border-left:2px solid rgba(59,130,246,.20);
}
.book-detail-page-v24 .comment-reply-item{
  padding:10px;
  border-radius:14px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(96,165,250,.10);
}
.book-detail-page-v24 .comment-reply-item .comment-avatar.small{
  width:28px;
  height:28px;
  border-radius:10px;
  font-size:12px;
}
.book-detail-page-v24 .comment-reply-form textarea{
  min-height:74px;
  border-radius:13px;
}
.book-detail-page-v24 .comment-scroll-hint{
  margin:10px 2px 0;
  color:#8fb0d2;
  font-size:13px;
  line-height:1.4;
}
@media(max-width:640px){
  .book-detail-page-v24 .comments-panel{padding:14px;border-radius:20px;}
  .book-detail-page-v24 .comment-thread-list.is-scrollable{max-height:430px;padding-right:6px;}
  .book-detail-page-v24 .comment-thread-item{padding:12px!important;border-radius:16px!important;}
  .book-detail-page-v24 .comment-main-row{grid-template-columns:30px 1fr;gap:9px;}
  .book-detail-page-v24 .comment-avatar{width:30px;height:30px;border-radius:11px;font-size:13px;}
  .book-detail-page-v24 .comment-content p{font-size:14px;line-height:1.5;}
  .book-detail-page-v24 .comment-meta-line strong{font-size:14px;}
  .book-detail-page-v24 .comment-replies{padding-left:8px;border-left-width:1px;}
}

/* V4.0 - Yorum alanı görsel düzeltme: kompakt kart, doğru buton stili, cache yenileme */
.book-detail-page-v24 .v24-comments-panel.comments-panel{
  padding:16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(7,24,46,.74),rgba(3,14,28,.86))!important;
  border:1px solid rgba(102,182,255,.16)!important;
}
.book-detail-page-v24 .v24-comments-panel .v24-section-head{
  margin:0 0 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.book-detail-page-v24 .v24-comments-panel .v24-section-head h2{
  font-size:clamp(24px,4vw,34px)!important;
  line-height:1.1!important;
  margin:0!important;
}
.book-detail-page-v24 .v24-comments-panel .v24-section-head span{
  font-size:12px!important;
  padding:6px 10px!important;
}
.book-detail-page-v24 .v24-comment-form{
  margin:0 0 14px!important;
  padding:14px!important;
  border-radius:18px!important;
  gap:10px!important;
  background:rgba(3,15,30,.58)!important;
  border:1px solid rgba(102,182,255,.14)!important;
}
.book-detail-page-v24 .v24-comment-form label span{
  font-size:15px!important;
  font-weight:900!important;
}
.book-detail-page-v24 .v24-comment-form textarea{
  min-height:94px!important;
  max-height:150px!important;
  border-radius:16px!important;
  padding:12px 13px!important;
  font-size:15px!important;
}
.book-detail-page-v24 .v24-comment-form .v24-form-actions .btn,
.book-detail-page-v24 .comment-reply-form .v24-form-actions .btn{
  min-height:42px!important;
  border-radius:14px!important;
  padding:0 16px!important;
  font-size:14px!important;
}
.book-detail-page-v24 .v24-comment-form .hint{
  margin:0!important;
  font-size:13px!important;
  color:#91aeca!important;
}
.book-detail-page-v24 .comment-thread-list{
  gap:9px!important;
  margin-top:12px!important;
}
.book-detail-page-v24 .comment-thread-list.is-scrollable{
  max-height:390px!important;
}
.book-detail-page-v24 .comment-thread-item{
  padding:12px!important;
  border-radius:18px!important;
  background:rgba(2,12,24,.72)!important;
  border:1px solid rgba(96,165,250,.13)!important;
}
.book-detail-page-v24 .comment-main-row,
.book-detail-page-v24 .comment-reply-item{
  display:grid!important;
  grid-template-columns:34px 1fr!important;
  gap:10px!important;
  align-items:start!important;
}
.book-detail-page-v24 .comment-avatar{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#0f766e,#2563eb)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 10px 20px rgba(37,99,235,.16)!important;
}
.book-detail-page-v24 .comment-avatar.small{
  width:28px!important;
  height:28px!important;
  border-radius:10px!important;
  font-size:12px!important;
}
.book-detail-page-v24 .comment-meta-line{
  margin:0 0 4px!important;
  min-height:0!important;
}
.book-detail-page-v24 .comment-meta-line strong{
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:900!important;
  color:#f3f8ff!important;
}
.book-detail-page-v24 .comment-meta-line small{display:none!important;}
.book-detail-page-v24 .comment-content p{
  margin:4px 0 9px!important;
  font-size:14.5px!important;
  line-height:1.5!important;
  color:#d8e8f8!important;
}
.book-detail-page-v24 .comment-actions-row{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:2px!important;
}
.book-detail-page-v24 .comment-actions-row form,
.book-detail-page-v24 .comment-reply-item form{
  display:inline-flex!important;
  margin:0!important;
}
.book-detail-page-v24 .comment-like-btn,
.book-detail-page-v24 button.comment-reply-toggle{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  min-height:30px!important;
  height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(96,165,250,.24)!important;
  background:rgba(10,31,58,.88)!important;
  color:#dbeafe!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  box-shadow:none!important;
}
.book-detail-page-v24 .comment-like-btn{
  background:linear-gradient(135deg,rgba(37,99,235,.74),rgba(14,165,233,.68))!important;
  color:#fff!important;
  border-color:rgba(147,197,253,.28)!important;
}
.book-detail-page-v24 .comment-like-btn.active{
  background:linear-gradient(135deg,#0f766e,#2563eb)!important;
  border-color:rgba(45,212,191,.45)!important;
}
.book-detail-page-v24 button.comment-reply-toggle{
  background:rgba(96,165,250,.08)!important;
  color:#cfe6ff!important;
}
.book-detail-page-v24 button.comment-reply-toggle:hover,
.book-detail-page-v24 .comment-like-btn:hover:not(:disabled){
  transform:translateY(-1px);
  border-color:rgba(147,197,253,.45)!important;
}
.book-detail-page-v24 .comment-replies{
  margin-top:10px!important;
  padding-left:10px!important;
  border-left:2px solid rgba(59,130,246,.18)!important;
  gap:8px!important;
}
.book-detail-page-v24 .comment-reply-item{
  padding:9px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.032)!important;
}
.book-detail-page-v24 .comment-reply-form{
  margin-top:9px!important;
  gap:8px!important;
}
.book-detail-page-v24 .comment-reply-form textarea{
  min-height:70px!important;
  border-radius:13px!important;
  font-size:14px!important;
}
@media(max-width:640px){
  .book-detail-page-v24 .v24-comments-panel.comments-panel{padding:13px!important;border-radius:20px!important;}
  .book-detail-page-v24 .v24-comment-form{padding:12px!important;border-radius:16px!important;}
  .book-detail-page-v24 .v24-comment-form textarea{min-height:86px!important;}
  .book-detail-page-v24 .v24-comment-form .v24-form-actions .btn{width:100%!important;}
  .book-detail-page-v24 .comment-thread-list.is-scrollable{max-height:330px!important;padding-right:5px!important;}
  .book-detail-page-v24 .comment-main-row,
  .book-detail-page-v24 .comment-reply-item{grid-template-columns:30px 1fr!important;gap:9px!important;}
  .book-detail-page-v24 .comment-avatar{width:30px!important;height:30px!important;border-radius:11px!important;font-size:13px!important;}
  .book-detail-page-v24 .comment-content p{font-size:14px!important;line-height:1.48!important;}
  .book-detail-page-v24 .comment-like-btn,
  .book-detail-page-v24 button.comment-reply-toggle{height:28px!important;min-height:28px!important;font-size:12.5px!important;padding:0 10px!important;}
}

/* V4.2 Modern Üye Profil Sayfası */
.profile-page {
    width: min(100% - 24px, 960px);
    margin: 18px auto 56px;
    padding: 0;
}
.profile-card {
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    gap: 18px;
    align-items: center;
    padding: 20px;
    border: 1px solid #12345a;
    border-radius: 24px;
    background:
        radial-gradient(circle at 12% 0%, rgba(47, 124, 255, .20), transparent 34%),
        linear-gradient(145deg, #06172b, #071d35);
    box-shadow: 0 20px 60px rgba(0, 0, 0, .24);
    overflow: hidden;
}
.profile-avatar {
    width: 92px;
    height: 92px;
    border-radius: 24px;
    border: 1px solid rgba(124, 199, 255, .25);
    background: linear-gradient(135deg, #0f766e, #2563eb);
    display: grid;
    place-items: center;
    color: #fff;
    font-size: 2.15rem;
    font-weight: 900;
    box-shadow: 0 14px 34px rgba(47, 124, 255, .22);
    overflow: hidden;
    flex: 0 0 auto;
}
.profile-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.profile-info {
    min-width: 0;
}
.profile-name-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 10px;
    min-width: 0;
}
.profile-name-row h1 {
    margin: 0;
    color: #e8f1ff;
    font-size: clamp(1.35rem, 5.2vw, 2rem);
    line-height: 1.05;
    max-width: 100%;
    overflow-wrap: anywhere;
}
.membership-badge {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 5px 10px;
    border-radius: 999px;
    border: 1px solid rgba(124, 199, 255, .28);
    background: rgba(47, 124, 255, .14);
    color: #7cc7ff;
    font-size: .74rem;
    font-weight: 800;
    white-space: nowrap;
}
.profile-handle {
    margin: 8px 0 0;
    color: #7cc7ff;
    font-weight: 700;
    overflow-wrap: anywhere;
}
.profile-bio {
    margin: 9px 0 0;
    color: #9fb0c6;
    line-height: 1.55;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.profile-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
}
.profile-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 9px 14px;
    border-radius: 999px;
    border: 1px solid #12345a;
    background: rgba(7, 29, 53, .78);
    color: #e8f1ff;
    font-weight: 800;
    text-decoration: none;
}
.profile-action.primary {
    border-color: rgba(47, 124, 255, .35);
    background: linear-gradient(135deg, #2f7cff, #0f766e);
    color: #fff;
}
.profile-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 14px 0;
}
.profile-stat-card {
    min-width: 0;
    padding: 14px 8px;
    border: 1px solid #12345a;
    border-radius: 20px;
    background: #06172b;
    color: #e8f1ff;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 14px 30px rgba(0, 0, 0, .16);
}
.profile-stat-card strong {
    display: block;
    color: #7cc7ff;
    font-size: clamp(1.15rem, 5vw, 1.55rem);
    line-height: 1;
}
.profile-stat-card span {
    display: block;
    margin-top: 7px;
    color: #9fb0c6;
    font-size: .78rem;
    font-weight: 800;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.books-section {
    margin-top: 18px;
    padding: 16px;
    border: 1px solid #12345a;
    border-radius: 24px;
    background: rgba(6, 23, 43, .92);
    overflow: hidden;
}
.section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}
.section-title {
    margin: 0;
    color: #e8f1ff;
    font-size: 1.08rem;
    letter-spacing: -.01em;
}
.section-link {
    color: #7cc7ff;
    font-size: .84rem;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}
.books-carousel.profile-books-carousel {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(150px, 170px);
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 2px 2px 10px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-inline: contain;
}
.books-carousel.profile-books-carousel::-webkit-scrollbar {
    height: 6px;
}
.books-carousel.profile-books-carousel::-webkit-scrollbar-thumb {
    background: rgba(124, 199, 255, .22);
    border-radius: 999px;
}
.book-card.profile-book-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 100%;
    padding: 10px;
    border: 1px solid #12345a;
    border-radius: 20px;
    background: #071d35;
    scroll-snap-align: start;
    box-shadow: none;
    overflow: hidden;
}
.profile-book-card .book-cover {
    display: block;
    width: 100%;
    aspect-ratio: 2 / 3;
    border-radius: 15px;
    overflow: hidden;
    background: #020b18;
    border: 1px solid rgba(124, 199, 255, .12);
}
.profile-book-card .book-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.profile-book-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    padding-top: 10px;
}
.profile-book-card .book-title {
    margin: 0;
    color: #e8f1ff;
    font-size: .92rem;
    line-height: 1.25;
    min-height: 2.3em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.profile-book-card .book-title a {
    color: inherit;
    text-decoration: none;
}
.profile-book-card .book-author,
.profile-book-card .book-meta {
    margin: 6px 0 0;
    color: #9fb0c6;
    font-size: .78rem;
    line-height: 1.25;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.profile-book-card .book-meta {
    color: #7cc7ff;
    font-weight: 800;
}
.progress-wrapper {
    margin-top: 9px;
}
.progress-bar {
    width: 100%;
    height: 7px;
    border-radius: 999px;
    background: rgba(2, 11, 24, .72);
    overflow: hidden;
}
.progress-fill {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #2f7cff, #0f766e);
}
.book-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    margin-top: auto;
    padding: 8px 10px;
    border-radius: 13px;
    background: linear-gradient(135deg, #2f7cff, #2563eb);
    color: #fff;
    font-weight: 900;
    font-size: .78rem;
    text-decoration: none;
    text-align: center;
}
.profile-heart,
.completed-badge {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 28px;
    height: 28px;
    padding: 0 8px;
    border-radius: 999px;
    background: rgba(2, 11, 24, .72);
    border: 1px solid rgba(124, 199, 255, .22);
    color: #7cc7ff;
    font-weight: 900;
    backdrop-filter: blur(10px);
}
.completed-badge {
    left: 16px;
    right: auto;
    height: 26px;
    color: #d7fff2;
    background: rgba(15, 118, 110, .78);
    font-size: .68rem;
}
.empty-state.profile-empty-state {
    padding: 22px 16px;
    border: 1px dashed rgba(124, 199, 255, .24);
    border-radius: 18px;
    background: rgba(7, 29, 53, .64);
    text-align: center;
}
.empty-state.profile-empty-state p {
    margin: 0;
    color: #e8f1ff;
    font-weight: 900;
}
.empty-state.profile-empty-state span {
    display: block;
    margin-top: 6px;
    color: #9fb0c6;
    font-size: .9rem;
}
@media (max-width: 520px) {
    .profile-page {
        width: min(100% - 18px, 480px);
        margin-top: 12px;
    }
    .profile-card {
        grid-template-columns: 80px minmax(0, 1fr);
        gap: 13px;
        padding: 15px;
        border-radius: 22px;
    }
    .profile-avatar {
        width: 80px;
        height: 80px;
        border-radius: 22px;
        font-size: 1.9rem;
    }
    .profile-name-row h1 {
        font-size: 1.28rem;
    }
    .membership-badge {
        min-height: 23px;
        padding: 4px 8px;
        font-size: .68rem;
    }
    .profile-handle {
        margin-top: 6px;
        font-size: .88rem;
    }
    .profile-bio {
        -webkit-line-clamp: 2;
        font-size: .88rem;
    }
    .profile-actions {
        margin-top: 12px;
        gap: 8px;
    }
    .profile-action {
        min-height: 35px;
        padding: 8px 11px;
        font-size: .8rem;
    }
    .profile-stats {
        gap: 8px;
    }
    .profile-stat-card {
        border-radius: 17px;
        padding: 12px 5px;
    }
    .profile-stat-card span {
        font-size: .68rem;
    }
    .books-section {
        padding: 14px 12px;
        border-radius: 22px;
    }
    .books-carousel.profile-books-carousel {
        grid-auto-columns: minmax(150px, 158px);
        gap: 10px;
    }
}
@media (max-width: 360px) {
    .profile-card {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .profile-avatar {
        margin: 0 auto;
    }
    .profile-name-row,
    .profile-actions {
        justify-content: center;
    }
    .books-carousel.profile-books-carousel {
        grid-auto-columns: minmax(142px, 150px);
    }
}

/* V4.2.1 Profil sayfası mobil düzen ve cache düzeltmesi */
.profile-page-v421{
  width:min(100% - 22px, 960px)!important;
  max-width:960px!important;
  margin:18px auto 58px!important;
  padding:0!important;
  box-sizing:border-box!important;
  color:#e8f1ff!important;
}
.profile-page-v421 *,
.profile-page-v421 *::before,
.profile-page-v421 *::after{box-sizing:border-box!important;}
.profile-page-v421 .profile-card{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  width:100%!important;
  padding:18px!important;
  margin:0!important;
  border:1px solid #12345a!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 10% 0%, rgba(47,124,255,.22), transparent 34%),linear-gradient(145deg,#06172b,#071d35)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.25)!important;
  overflow:hidden!important;
}
.profile-page-v421 .profile-avatar{
  width:86px!important;
  height:86px!important;
  min-width:86px!important;
  border-radius:50%!important;
  border:1px solid rgba(124,199,255,.28)!important;
  background:linear-gradient(135deg,#0f766e,#2563eb)!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-size:2rem!important;
  font-weight:900!important;
  overflow:hidden!important;
}
.profile-page-v421 .profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.profile-page-v421 .profile-info{min-width:0!important;width:100%!important;}
.profile-page-v421 .profile-name-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;margin:0!important;}
.profile-page-v421 .profile-name-row h1{margin:0!important;color:#e8f1ff!important;font-size:clamp(1.45rem,5vw,2.05rem)!important;line-height:1.08!important;letter-spacing:-.02em!important;max-width:100%!important;overflow-wrap:anywhere!important;}
.profile-page-v421 .membership-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid rgba(124,199,255,.30)!important;background:rgba(47,124,255,.16)!important;color:#7cc7ff!important;font-size:.72rem!important;font-weight:900!important;white-space:nowrap!important;line-height:1!important;}
.profile-page-v421 .profile-handle{display:block!important;margin:7px 0 0!important;color:#7cc7ff!important;font-size:.95rem!important;font-weight:800!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
.profile-page-v421 .profile-bio{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:9px 0 0!important;color:#9fb0c6!important;font-size:.95rem!important;line-height:1.5!important;max-width:100%!important;}
.profile-page-v421 .profile-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;margin:14px 0 0!important;padding:0!important;}
.profile-page-v421 .profile-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid #12345a!important;background:rgba(7,29,53,.86)!important;color:#e8f1ff!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;}
.profile-page-v421 .profile-action.primary{border-color:rgba(47,124,255,.45)!important;background:linear-gradient(135deg,#2f7cff,#0f766e)!important;color:#fff!important;}
.profile-page-v421 .profile-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin:14px 0 0!important;padding:0!important;}
.profile-page-v421 .profile-stat-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:76px!important;padding:12px 6px!important;border:1px solid #12345a!important;border-radius:19px!important;background:#06172b!important;color:#e8f1ff!important;text-align:center!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(0,0,0,.15)!important;overflow:hidden!important;}
.profile-page-v421 .profile-stat-card strong{display:block!important;color:#7cc7ff!important;font-size:1.35rem!important;line-height:1!important;font-weight:950!important;}
.profile-page-v421 .profile-stat-card span{display:block!important;width:100%!important;margin-top:7px!important;color:#9fb0c6!important;font-size:.73rem!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.profile-page-v421 .books-section{display:block!important;width:100%!important;margin-top:16px!important;padding:15px!important;border:1px solid #12345a!important;border-radius:24px!important;background:rgba(6,23,43,.94)!important;overflow:hidden!important;}
.profile-page-v421 .section-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 13px!important;}
.profile-page-v421 .section-title{margin:0!important;color:#e8f1ff!important;font-size:1.12rem!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.01em!important;}
.profile-page-v421 .section-link{color:#7cc7ff!important;font-size:.82rem!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;}
.profile-page-v421 .books-carousel.profile-books-carousel{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:158px!important;gap:12px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 10px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;}
.profile-page-v421 .book-card.profile-book-card{position:relative!important;display:flex!important;flex-direction:column!important;width:158px!important;min-width:158px!important;max-width:158px!important;min-height:0!important;padding:10px!important;border:1px solid #12345a!important;border-radius:20px!important;background:#071d35!important;box-shadow:none!important;overflow:hidden!important;scroll-snap-align:start!important;}
.profile-page-v421 .profile-book-card .book-cover{display:block!important;width:100%!important;aspect-ratio:2/3!important;min-height:0!important;border-radius:15px!important;border:1px solid rgba(124,199,255,.12)!important;background:#020b18!important;overflow:hidden!important;}
.profile-page-v421 .profile-book-card .book-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.profile-page-v421 .profile-book-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;padding-top:9px!important;}
.profile-page-v421 .profile-book-card .book-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.32em!important;margin:0!important;color:#e8f1ff!important;font-size:.88rem!important;line-height:1.25!important;font-weight:900!important;}
.profile-page-v421 .profile-book-card .book-title a{color:inherit!important;text-decoration:none!important;}
.profile-page-v421 .profile-book-card .book-author,
.profile-page-v421 .profile-book-card .book-meta{display:block!important;margin:6px 0 0!important;color:#9fb0c6!important;font-size:.75rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.profile-page-v421 .profile-book-card .book-meta{color:#7cc7ff!important;font-weight:900!important;}
.profile-page-v421 .progress-wrapper{display:block!important;margin-top:9px!important;}
.profile-page-v421 .progress-bar{width:100%!important;height:7px!important;border-radius:999px!important;background:rgba(2,11,24,.72)!important;overflow:hidden!important;}
.profile-page-v421 .progress-fill{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#2f7cff,#0f766e)!important;}
.profile-page-v421 .book-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:35px!important;width:100%!important;margin-top:auto!important;padding:8px 9px!important;border-radius:13px!important;background:linear-gradient(135deg,#2f7cff,#2563eb)!important;color:#fff!important;font-size:.75rem!important;font-weight:950!important;text-align:center!important;text-decoration:none!important;line-height:1.1!important;}
.profile-page-v421 .profile-heart,
.profile-page-v421 .completed-badge{position:absolute!important;top:15px!important;right:15px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:28px!important;padding:0 8px!important;border-radius:999px!important;border:1px solid rgba(124,199,255,.22)!important;background:rgba(2,11,24,.72)!important;color:#7cc7ff!important;font-weight:950!important;line-height:1!important;backdrop-filter:blur(10px)!important;}
.profile-page-v421 .completed-badge{left:15px!important;right:auto!important;height:25px!important;color:#d7fff2!important;background:rgba(15,118,110,.78)!important;font-size:.65rem!important;}
.profile-page-v421 .empty-state.profile-empty-state{display:block!important;padding:21px 14px!important;border:1px dashed rgba(124,199,255,.24)!important;border-radius:18px!important;background:rgba(7,29,53,.64)!important;text-align:center!important;}
.profile-page-v421 .empty-state.profile-empty-state p{margin:0!important;color:#e8f1ff!important;font-weight:950!important;}
.profile-page-v421 .empty-state.profile-empty-state span{display:block!important;margin-top:6px!important;color:#9fb0c6!important;font-size:.88rem!important;line-height:1.4!important;}
@media(max-width:520px){
  .profile-page-v421{width:min(100% - 18px,480px)!important;margin-top:12px!important;margin-bottom:46px!important;}
  .profile-page-v421 .profile-card{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border-radius:22px!important;align-items:start!important;}
  .profile-page-v421 .profile-avatar{width:74px!important;height:74px!important;min-width:74px!important;font-size:1.75rem!important;}
  .profile-page-v421 .profile-name-row h1{font-size:1.28rem!important;}
  .profile-page-v421 .membership-badge{min-height:22px!important;padding:4px 8px!important;font-size:.66rem!important;}
  .profile-page-v421 .profile-handle{font-size:.86rem!important;margin-top:6px!important;}
  .profile-page-v421 .profile-bio{font-size:.84rem!important;line-height:1.45!important;-webkit-line-clamp:2!important;}
  .profile-page-v421 .profile-actions{margin-top:11px!important;gap:7px!important;}
  .profile-page-v421 .profile-action{min-height:33px!important;padding:7px 10px!important;font-size:.76rem!important;}
  .profile-page-v421 .profile-stat-card{min-height:70px!important;border-radius:17px!important;padding:10px 4px!important;}
  .profile-page-v421 .profile-stat-card strong{font-size:1.22rem!important;}
  .profile-page-v421 .profile-stat-card span{font-size:.66rem!important;}
  .profile-page-v421 .books-section{padding:13px 11px!important;border-radius:21px!important;}
  .profile-page-v421 .books-carousel.profile-books-carousel{grid-auto-columns:148px!important;gap:10px!important;}
  .profile-page-v421 .book-card.profile-book-card{width:148px!important;min-width:148px!important;max-width:148px!important;padding:9px!important;}
}
@media(max-width:360px){
  .profile-page-v421 .profile-card{grid-template-columns:1fr!important;text-align:center!important;}
  .profile-page-v421 .profile-avatar{margin:0 auto!important;}
  .profile-page-v421 .profile-name-row,
  .profile-page-v421 .profile-actions{justify-content:center!important;}
  .profile-page-v421 .books-carousel.profile-books-carousel{grid-auto-columns:140px!important;}
  .profile-page-v421 .book-card.profile-book-card{width:140px!important;min-width:140px!important;max-width:140px!important;}
}

/* V4.2.2 Profil düzenleme + mobil menü profil kartı */
.member-menu-profile-card{
    display:grid!important;
    grid-template-columns:64px 1fr!important;
    gap:14px!important;
    align-items:center!important;
    text-decoration:none!important;
    color:#e8f1ff!important;
    padding:14px!important;
    margin:18px 0 16px!important;
    border:1px solid rgba(124,199,255,.20)!important;
    border-radius:22px!important;
    background:linear-gradient(135deg,rgba(7,29,53,.96),rgba(6,23,43,.90))!important;
    box-shadow:0 18px 38px rgba(0,0,0,.20)!important;
}
.member-menu-avatar{
    width:64px!important;height:64px!important;border-radius:18px!important;overflow:hidden!important;
    display:grid!important;place-items:center!important;
    background:linear-gradient(135deg,#0f766e,#2563eb)!important;
    color:#fff!important;font-size:1.55rem!important;font-weight:950!important;
    border:1px solid rgba(124,199,255,.20)!important;
}
.member-menu-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.member-menu-profile-info{min-width:0!important;display:grid!important;gap:3px!important;}
.member-menu-profile-info strong{font-size:1.05rem!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.member-menu-profile-info small{color:#9fb0c6!important;font-weight:750!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.member-menu-profile-info em{font-style:normal!important;color:#7cc7ff!important;font-weight:900!important;font-size:.88rem!important;margin-top:4px!important;}
.v25-safe-logout{
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:52px!important;margin:18px 0 6px!important;padding:0 18px!important;border-radius:18px!important;
    text-decoration:none!important;font-weight:950!important;color:#ffe5e5!important;
    border:1px solid rgba(255,105,105,.34)!important;
    background:linear-gradient(135deg,rgba(127,29,29,.38),rgba(69,10,10,.32))!important;
}
.v25-safe-logout:hover{border-color:rgba(255,130,130,.58)!important;box-shadow:0 0 0 4px rgba(255,70,70,.08)!important;}

.profile-page-v421 .profile-actions .profile-action[href*="profil-duzenle"]{
    background:linear-gradient(135deg,#2f7cff,#0f766e)!important;
    color:#fff!important;
    border-color:rgba(124,199,255,.35)!important;
}
.profile-page-v421 .progress-book-card{
    transform:none!important;
    transition:border-color .18s ease, box-shadow .18s ease, background .18s ease!important;
}
.profile-page-v421 .progress-book-card:hover,
.profile-page-v421 .progress-book-card:focus-within{
    transform:none!important;
    border-color:rgba(124,199,255,.48)!important;
    box-shadow:0 0 0 1px rgba(124,199,255,.16),0 20px 50px rgba(47,124,255,.14)!important;
}
.profile-page-v421 .progress-book-card .progress-wrapper{
    margin:12px 0 16px!important;
    padding:0!important;
}
.profile-page-v421 .progress-book-card .book-button{margin-top:auto!important;}
.profile-page-v421 .profile-book-body{gap:8px!important;}
.profile-page-v421 .progress-book-card .book-meta{margin-top:4px!important;}

.profile-edit-page{padding-top:18px!important;padding-bottom:36px!important;}
.profile-edit-head{
    display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;
    margin-bottom:16px!important;padding:20px!important;border:1px solid rgba(124,199,255,.16)!important;border-radius:22px!important;
    background:linear-gradient(135deg,rgba(6,23,43,.94),rgba(7,29,53,.84))!important;
}
.profile-edit-eyebrow{margin:0 0 6px!important;color:#7cc7ff!important;font-weight:900!important;letter-spacing:.02em!important;}
.profile-edit-head h1{margin:0!important;color:#e8f1ff!important;font-size:clamp(1.7rem,6vw,2.35rem)!important;line-height:1.05!important;}
.profile-edit-head span{display:block!important;margin-top:8px!important;color:#9fb0c6!important;line-height:1.45!important;}
.profile-edit-card{
    display:grid!important;gap:18px!important;padding:20px!important;border:1px solid rgba(124,199,255,.18)!important;border-radius:24px!important;
    background:linear-gradient(135deg,rgba(6,23,43,.96),rgba(7,29,53,.86))!important;
    box-shadow:0 22px 60px rgba(0,0,0,.22)!important;
}
.profile-edit-avatar-row{display:grid!important;grid-template-columns:96px 1fr!important;gap:16px!important;align-items:center!important;}
.profile-edit-avatar{width:96px!important;height:96px!important;border-radius:28px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important;color:#fff!important;font-size:2.4rem!important;font-weight:950!important;border:1px solid rgba(124,199,255,.28)!important;box-shadow:0 16px 38px rgba(47,124,255,.18)!important;}
.profile-edit-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.profile-edit-avatar-info,.profile-edit-field{display:grid!important;gap:8px!important;min-width:0!important;}
.profile-edit-avatar-info label,.profile-edit-field span{color:#e8f1ff!important;font-weight:950!important;}
.profile-edit-avatar-info small,.profile-edit-field small{color:#8fa4bd!important;line-height:1.45!important;}
.profile-edit-card input[type="text"],.profile-edit-card textarea,.profile-edit-card input[type="file"]{
    width:100%!important;border:1px solid rgba(124,199,255,.18)!important;border-radius:16px!important;background:#020b18!important;color:#e8f1ff!important;padding:13px 14px!important;outline:none!important;font:inherit!important;
}
.profile-edit-card textarea{resize:vertical!important;min-height:118px!important;}
.profile-edit-card input:focus,.profile-edit-card textarea:focus{border-color:rgba(124,199,255,.55)!important;box-shadow:0 0 0 4px rgba(47,124,255,.12)!important;}
.profile-edit-actions{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;}
.profile-save-btn{min-height:50px!important;border-radius:16px!important;padding:0 22px!important;background:linear-gradient(135deg,#2f7cff,#0f766e)!important;color:#fff!important;border:0!important;font-weight:950!important;cursor:pointer!important;}
.form-success,.form-error{border-radius:18px!important;padding:14px 16px!important;margin-bottom:14px!important;font-weight:800!important;}
.form-success{background:rgba(54,211,138,.12)!important;border:1px solid rgba(54,211,138,.28)!important;color:#c9ffe3!important;}
.form-error{background:rgba(255,96,96,.10)!important;border:1px solid rgba(255,96,96,.26)!important;color:#ffd9d9!important;}
.form-error p{margin:0!important;}.form-error p+p{margin-top:6px!important;}

@media(max-width:640px){
    .member-menu-profile-card{grid-template-columns:58px 1fr!important;padding:12px!important;border-radius:20px!important;}
    .member-menu-avatar{width:58px!important;height:58px!important;border-radius:17px!important;}
    .profile-edit-head{align-items:stretch!important;flex-direction:column!important;padding:16px!important;}
    .profile-edit-avatar-row{grid-template-columns:78px 1fr!important;gap:13px!important;}
    .profile-edit-avatar{width:78px!important;height:78px!important;border-radius:23px!important;font-size:2rem!important;}
    .profile-edit-card{padding:16px!important;border-radius:22px!important;}
    .profile-edit-actions{display:grid!important;grid-template-columns:1fr!important;}
    .profile-save-btn,.profile-edit-actions .profile-action{width:100%!important;text-align:center!important;justify-content:center!important;}
    .profile-page-v421 .progress-book-card .progress-wrapper{margin:10px 0 14px!important;}
}

/* V4.2.3 Profil kullanım iyileştirme */
.profile-page-v423 .continue-books-carousel{
  grid-auto-columns:148px!important;
  gap:11px!important;
}
.profile-page-v423 .progress-book-card{
  width:148px!important;
  min-width:148px!important;
  max-width:148px!important;
  padding:9px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(7,29,53,.98),rgba(6,23,43,.95))!important;
}
.profile-page-v423 .progress-book-card:hover,
.profile-page-v423 .progress-book-card:focus-within{
  transform:none!important;
  border-color:rgba(124,199,255,.55)!important;
  box-shadow:0 0 0 1px rgba(124,199,255,.18),0 0 34px rgba(47,124,255,.16)!important;
}
.profile-page-v423 .progress-book-card .book-cover{
  aspect-ratio:1/1.22!important;
  border-radius:14px!important;
}
.profile-page-v423 .progress-book-card .profile-book-body{
  gap:6px!important;
  padding-top:8px!important;
}
.profile-page-v423 .progress-book-card .book-title{
  font-size:.82rem!important;
  min-height:2.12em!important;
  line-height:1.22!important;
}
.profile-page-v423 .progress-book-card .book-author,
.profile-page-v423 .progress-book-card .book-meta{
  margin:0!important;
  font-size:.71rem!important;
  line-height:1.2!important;
}
.profile-page-v423 .progress-book-card .progress-wrapper{
  margin:5px 0 8px!important;
}
.profile-page-v423 .progress-book-card .progress-bar{
  height:6px!important;
}
.profile-page-v423 .progress-card-actions{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:7px!important;
  align-items:center!important;
  margin-top:auto!important;
}
.profile-page-v423 .progress-card-actions .book-button{
  min-height:33px!important;
  margin:0!important;
  padding:8px 9px!important;
  border-radius:12px!important;
  font-size:.72rem!important;
  line-height:1.05!important;
  cursor:pointer!important;
  border:0!important;
  font-family:inherit!important;
}
.profile-page-v423 .remove-progress-btn{
  width:auto!important;
  min-width:52px!important;
  background:rgba(255,106,106,.12)!important;
  color:#ffd6d6!important;
  border:1px solid rgba(255,106,106,.28)!important;
}
.profile-page-v423 .remove-progress-btn:hover,
.profile-page-v423 .remove-progress-btn:focus-visible{
  background:rgba(255,106,106,.18)!important;
  box-shadow:0 0 0 3px rgba(255,106,106,.09)!important;
}
.profile-remove-modal[hidden]{display:none!important;}
.profile-remove-modal{position:fixed!important;inset:0!important;z-index:9999!important;display:grid!important;place-items:center!important;padding:18px!important;}
.profile-remove-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(0,0,0,.62)!important;backdrop-filter:blur(8px)!important;}
.profile-remove-dialog{position:relative!important;width:min(100%,420px)!important;border:1px solid rgba(124,199,255,.22)!important;border-radius:24px!important;background:linear-gradient(145deg,#06172b,#071d35)!important;color:#e8f1ff!important;padding:20px!important;box-shadow:0 24px 80px rgba(0,0,0,.48)!important;}
.profile-remove-dialog h3{margin:0 0 14px!important;font-size:1.22rem!important;line-height:1.16!important;color:#e8f1ff!important;}
.profile-remove-dialog p{margin:14px 0 0!important;color:#9fb0c6!important;line-height:1.55!important;}
.profile-remove-book{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(124,199,255,.16)!important;border-radius:18px!important;background:rgba(2,11,24,.38)!important;}
.profile-remove-book img{width:66px!important;height:88px!important;object-fit:cover!important;border-radius:12px!important;background:#020b18!important;}
.profile-remove-book strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#e8f1ff!important;line-height:1.2!important;}
.profile-remove-book span{display:block!important;margin-top:6px!important;color:#9fb0c6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.profile-remove-actions{display:flex!important;gap:10px!important;justify-content:flex-end!important;align-items:center!important;margin-top:16px!important;}
.profile-remove-actions .profile-action{cursor:pointer!important;font-family:inherit!important;}
.profile-remove-actions .profile-action.danger{border-color:rgba(255,106,106,.36)!important;background:linear-gradient(135deg,rgba(190,24,24,.82),rgba(127,29,29,.78))!important;color:#fff!important;}
.profile-modal-open{overflow:hidden!important;}
.profile-edit-page-v423 .password-edit-card{margin-top:18px!important;}
.password-edit-head h2{margin:0!important;color:#e8f1ff!important;font-size:1.35rem!important;}
.password-edit-head p{margin:7px 0 0!important;color:#9fb0c6!important;line-height:1.5!important;}
.password-edit-form{display:grid!important;gap:16px!important;margin-top:6px!important;}
.password-edit-form input[type="password"]{width:100%!important;border:1px solid rgba(124,199,255,.18)!important;border-radius:16px!important;background:#020b18!important;color:#e8f1ff!important;padding:13px 14px!important;outline:none!important;font:inherit!important;}
.password-edit-form input[type="password"]:focus{border-color:rgba(124,199,255,.55)!important;box-shadow:0 0 0 4px rgba(47,124,255,.12)!important;}
@media(max-width:520px){
  .profile-page-v423 .continue-books-carousel{grid-auto-columns:142px!important;gap:10px!important;}
  .profile-page-v423 .progress-book-card{width:142px!important;min-width:142px!important;max-width:142px!important;padding:8px!important;}
  .profile-page-v423 .progress-book-card .book-cover{aspect-ratio:1/1.18!important;}
  .profile-page-v423 .progress-card-actions{grid-template-columns:1fr!important;gap:6px!important;}
  .profile-page-v423 .progress-card-actions .book-button{min-height:31px!important;font-size:.70rem!important;}
  .profile-page-v423 .remove-progress-btn{width:100%!important;}
  .profile-remove-actions{display:grid!important;grid-template-columns:1fr!important;}
  .profile-remove-actions .profile-action{width:100%!important;}
}


/* V4.2.4 - Link kısaltma kaldırıldı, üye olmayan PDF erişimi üyeliğe yönlendirilir */
.book-actions.guest-locked-actions{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
}
.book-actions .member-required-btn,
.detail-buttons .member-required-wide{
    background:linear-gradient(135deg,#2f7cff,#0f5bd7)!important;
    border-color:rgba(124,199,255,.38)!important;
    color:#fff!important;
    box-shadow:0 10px 28px rgba(47,124,255,.18)!important;
    white-space:nowrap!important;
}
.book-actions .member-required-btn:hover,
.detail-buttons .member-required-wide:hover{
    filter:brightness(1.08)!important;
    box-shadow:0 0 0 1px rgba(124,199,255,.32),0 14px 34px rgba(47,124,255,.24)!important;
}
.guest-detail-actions{
    align-items:stretch!important;
}
.member-benefit-card{
    overflow:hidden!important;
}
.member-benefit-card .btn{
    margin-top:8px;
    margin-right:8px;
}
@media(max-width:640px){
    .book-actions.guest-locked-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;}
    .book-actions .member-required-btn{min-height:34px!important;padding:0 4px!important;font-size:11px!important;border-radius:10px!important;}
    .guest-detail-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
    .guest-detail-actions .btn{width:100%!important;min-width:0!important;}
}


/* V4.2.5 email verification / password reset */
.verify-code-input{font-size:28px!important;letter-spacing:8px;text-align:center;font-weight:900;color:#e8f1ff!important}
.inline-resend-form{margin-top:14px;display:flex;justify-content:center}.inline-resend-form button{border:1px solid rgba(124,199,255,.28);background:rgba(7,29,53,.78);color:#7cc7ff;border-radius:999px;padding:11px 15px;font-weight:900;cursor:pointer}.inline-resend-form button:hover{border-color:#2f7cff;color:#fff;box-shadow:0 0 0 4px rgba(47,124,255,.12)}.auth-card .alert a{color:#7cc7ff;font-weight:900}.mail-settings-panel .admin-section-head p{color:#9fb0c6;margin:6px 0 0}.mail-settings-form .admin-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mail-security-note{border:1px solid rgba(124,199,255,.2);background:rgba(7,29,53,.72);border-radius:16px;padding:14px;color:#b7cbe1;line-height:1.55}.admin-check-row{display:flex!important;align-items:center!important;gap:10px!important}.admin-check-row input{width:auto!important}.mail-settings-form .secondary{background:#071d35!important;border:1px solid rgba(124,199,255,.28)!important;color:#e8f1ff!important}@media(max-width:760px){.verify-code-input{font-size:24px!important;letter-spacing:6px}.mail-settings-form .admin-grid-2{grid-template-columns:1fr}.inline-resend-form button{width:100%}}

/* === V4.2.7 Auth mail guidance + verification timers === */
.auth-mail-help,
.form-help{
    margin:-6px 0 2px;
    color:#9fb0c6;
    font-size:14px;
    line-height:1.5;
}
.verify-info-box{
    display:grid;
    gap:5px;
    margin:14px 0;
    padding:14px 15px;
    border:1px solid rgba(124,199,255,.24);
    border-radius:16px;
    background:rgba(7,29,53,.74);
    color:#bcd2e8;
    line-height:1.48;
}
.verify-info-box strong{color:#e8f1ff;font-size:15px}
.verify-info-box span{color:#9fb0c6;font-size:14px}
.verify-timer-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:13px 15px;
    border-radius:16px;
    border:1px solid rgba(47,124,255,.32);
    background:linear-gradient(135deg,rgba(47,124,255,.13),rgba(5,150,105,.10));
    color:#cfe7ff;
}
.verify-timer-card span{font-size:14px;color:#9fb0c6;font-weight:800}
.verify-timer-card strong{font-size:20px;color:#7cc7ff;letter-spacing:.5px}
.verify-timer-card.is-expired{
    border-color:rgba(255,183,77,.38);
    background:rgba(255,183,77,.09);
}
.verify-timer-card.is-expired strong{color:#ffd38a}
.inline-resend-form button:disabled{
    opacity:.62;
    cursor:not-allowed;
    box-shadow:none!important;
}
@media(max-width:760px){
    .verify-timer-card{align-items:flex-start;flex-direction:column;gap:4px}
    .verify-timer-card strong{font-size:22px}
    .auth-mail-help,.form-help{font-size:13px}
}

/* V4.3.0 Auth support contact box */
.auth-support-box{margin-top:16px;padding:14px 15px;border:1px solid rgba(124,199,255,.22);border-radius:16px;background:linear-gradient(135deg,rgba(7,29,53,.86),rgba(6,23,43,.72));color:#bcd2e8;line-height:1.48;display:grid;gap:5px;overflow:hidden}.auth-support-box strong{color:#e8f1ff;font-size:14px}.auth-support-box span{color:#9fb0c6;font-size:13.5px}.auth-support-box a{color:#7cc7ff;font-weight:900;word-break:break-word}.auth-support-box a:hover{color:#e8f1ff;text-decoration:underline}@media(max-width:520px){.auth-support-box{padding:12px 13px;border-radius:14px}.auth-support-box strong{font-size:13.5px}.auth-support-box span{font-size:12.8px}}

/* Auth Modern v3 - clean, professional login/register screens */
.auth-modern-page{
    position:relative;
    padding:48px 0 72px;
    overflow:hidden;
    background:
        radial-gradient(circle at 10% 0%, rgba(53,133,255,.22), transparent 32%),
        radial-gradient(circle at 100% 80%, rgba(43,213,183,.12), transparent 34%),
        linear-gradient(180deg,#07101d 0%,#0a1424 100%);
}
.auth-modern-page:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background-image:linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
    background-size:44px 44px;
    mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 75%);
}
.auth-modern-container{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,460px);
    gap:28px;
    align-items:center;
    max-width:1120px;
}
.auth-modern-info{
    min-height:560px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:34px;
    border:1px solid rgba(133,190,255,.18);
    border-radius:30px;
    background:linear-gradient(145deg,rgba(10,31,57,.78),rgba(5,18,34,.58));
    box-shadow:0 24px 70px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05);
}
.auth-modern-eyebrow,
.auth-modern-card-head span{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    align-items:center;
    justify-content:center;
    padding:8px 12px;
    border-radius:999px;
    border:1px solid rgba(124,199,255,.28);
    background:rgba(124,199,255,.12);
    color:#8fd2ff;
    font-size:13px;
    line-height:1;
    font-weight:800;
    letter-spacing:.01em;
}
.auth-modern-info h1{
    margin:22px 0 14px;
    max-width:720px;
    color:#f5f9ff;
    font-size:clamp(38px,5vw,60px);
    line-height:1.02;
    letter-spacing:-.055em;
    font-weight:950;
}
.auth-modern-info p{
    max-width:600px;
    margin:0;
    color:#b8c9dd;
    font-size:18px;
    line-height:1.65;
    font-weight:500;
}
.auth-modern-points{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-top:34px;
}
.auth-modern-points div{
    min-width:0;
    padding:16px;
    border-radius:18px;
    border:1px solid rgba(133,190,255,.16);
    background:rgba(4,18,34,.58);
}
.auth-modern-points strong,
.auth-modern-points span{
    display:block;
}
.auth-modern-points strong{
    color:#fff;
    font-size:15px;
    line-height:1.25;
    font-weight:900;
}
.auth-modern-points span{
    margin-top:7px;
    color:#9fb4cc;
    font-size:13px;
    line-height:1.45;
    font-weight:600;
}
.auth-modern-card{
    width:100%;
    padding:30px;
    border:1px solid rgba(133,190,255,.22);
    border-radius:30px;
    background:rgba(7,24,43,.94);
    box-shadow:0 24px 70px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05);
    backdrop-filter:blur(16px);
}
.auth-modern-card-head h2{
    margin:16px 0 8px;
    color:#f5f9ff;
    font-size:34px;
    line-height:1.08;
    letter-spacing:-.04em;
    font-weight:950;
}
.auth-modern-card-head p{
    margin:0;
    color:#a9bdd3;
    font-size:15px;
    line-height:1.55;
}
.auth-modern-alert{
    margin:18px 0 0!important;
    border-radius:16px!important;
    line-height:1.45!important;
}
.auth-modern-form{
    display:grid;
    gap:15px;
    margin-top:22px;
}
.auth-modern-field{
    display:grid;
    gap:8px;
    margin:0;
    color:#dcecff;
    font-weight:850;
}
.auth-modern-field > span:first-child{
    display:block;
    color:#dcecff;
    font-size:14px;
    line-height:1.25;
    font-weight:850;
}
.auth-modern-field input:not([type="checkbox"]),
.auth-modern-password input{
    display:block;
    width:100%;
    height:50px;
    min-height:50px;
    margin:0;
    padding:0 14px;
    border:1px solid rgba(133,190,255,.26);
    border-radius:15px;
    outline:none;
    background:#06182b;
    color:#f4f9ff;
    font-size:16px;
    font-weight:650;
    line-height:50px;
    box-shadow:none;
    transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
    -webkit-appearance:none;
    appearance:none;
}
.auth-modern-field input:focus,
.auth-modern-password input:focus{
    border-color:#66bdff;
    background:#071c33;
    box-shadow:0 0 0 4px rgba(102,189,255,.14);
}
.auth-modern-field small{
    display:block;
    margin:0;
    color:#91a9c4;
    font-size:12.8px;
    line-height:1.4;
    font-weight:650;
}
.auth-modern-password{
    position:relative;
    display:block!important;
    width:100%;
}
.auth-modern-password input{
    padding-right:80px!important;
}
.auth-modern-password button{
    position:absolute;
    right:8px;
    top:50%;
    transform:translateY(-50%);
    width:auto;
    min-width:62px;
    height:34px;
    min-height:34px;
    margin:0;
    padding:0 12px;
    border:1px solid rgba(133,190,255,.30);
    border-radius:999px;
    background:rgba(124,199,255,.12);
    color:#c6e9ff;
    font-size:12px;
    line-height:32px;
    font-weight:900;
    text-align:center;
    box-shadow:none;
    cursor:pointer;
    -webkit-appearance:none;
    appearance:none;
}
.auth-modern-password button:hover{
    background:rgba(124,199,255,.20);
    color:#fff;
}
.auth-modern-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-top:-2px;
    color:#92a8c0;
    font-size:13px;
    font-weight:750;
}
.auth-modern-row a,
.auth-modern-switch a,
.auth-modern-terms a{
    color:#80cdfc;
    text-decoration:none;
    font-weight:900;
}
.auth-modern-row a:hover,
.auth-modern-switch a:hover,
.auth-modern-terms a:hover{
    text-decoration:underline;
}
.auth-modern-terms{
    display:grid;
    grid-template-columns:20px minmax(0,1fr);
    gap:11px;
    align-items:start;
    margin:0;
    padding:13px 14px;
    border:1px solid rgba(133,190,255,.16);
    border-radius:15px;
    background:rgba(4,18,34,.56);
    color:#cdddf0;
    font-size:13.5px;
    line-height:1.45;
    font-weight:700;
}
.auth-modern-terms input{
    width:20px!important;
    min-width:20px!important;
    height:20px!important;
    margin:1px 0 0!important;
    padding:0!important;
    accent-color:#1687ff;
}
.auth-modern-submit{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:52px;
    min-height:52px;
    border:0;
    border-radius:15px;
    background:linear-gradient(135deg,#268cff,#55b8ff);
    color:#fff;
    font-size:15.5px;
    font-weight:950;
    line-height:1;
    box-shadow:0 16px 35px rgba(38,140,255,.28);
    cursor:pointer;
}
.auth-modern-submit:hover{
    filter:brightness(1.04);
    transform:translateY(-1px);
}
.auth-modern-switch{
    margin:18px 0 0;
    color:#a9bdd3;
    font-size:14px;
    line-height:1.45;
    text-align:center;
    font-weight:650;
}
.auth-strength-weak{color:#ffb3bc!important;}
.auth-strength-medium{color:#ffe19a!important;}
.auth-strength-strong{color:#9dffc1!important;}
.auth-match-ok{color:#9dffc1!important;}
.auth-match-bad{color:#ffb3bc!important;}
@media(max-width:980px){
    .auth-modern-page{padding:28px 0 52px;}
    .auth-modern-container{grid-template-columns:1fr;gap:18px;}
    .auth-modern-info{min-height:auto;padding:26px;border-radius:26px;}
    .auth-modern-info h1{font-size:38px;}
    .auth-modern-info p{font-size:16px;}
    .auth-modern-card{max-width:620px;margin:0 auto;}
}
@media(max-width:640px){
    .auth-modern-page{padding:18px 0 36px;}
    .auth-modern-container{gap:14px;}
    .auth-modern-info{padding:18px;border-radius:22px;}
    .auth-modern-eyebrow,.auth-modern-card-head span{padding:7px 10px;font-size:12px;}
    .auth-modern-info h1{margin:16px 0 10px;font-size:29px;line-height:1.1;letter-spacing:-.035em;}
    .auth-modern-info p{font-size:14.5px;line-height:1.55;}
    .auth-modern-points{grid-template-columns:1fr;gap:9px;margin-top:16px;}
    .auth-modern-points div{padding:12px;border-radius:15px;}
    .auth-modern-points strong{font-size:14px;}
    .auth-modern-points span{margin-top:5px;font-size:12.5px;}
    .auth-modern-card{padding:18px;border-radius:22px;}
    .auth-modern-card-head h2{margin:14px 0 7px;font-size:27px;}
    .auth-modern-card-head p{font-size:14px;}
    .auth-modern-form{gap:13px;margin-top:18px;}
    .auth-modern-field > span:first-child{font-size:13.5px;}
    .auth-modern-field input:not([type="checkbox"]),.auth-modern-password input{height:48px;min-height:48px;line-height:48px;border-radius:14px;font-size:16px;}
    .auth-modern-password input{padding-right:76px!important;}
    .auth-modern-password button{right:7px;height:32px;min-height:32px;min-width:60px;padding:0 10px;font-size:11.5px;line-height:30px;}
    .auth-modern-row{align-items:flex-start;flex-direction:column;gap:6px;font-size:13px;}
    .auth-modern-terms{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;font-size:13px;border-radius:14px;}
    .auth-modern-terms input{width:18px!important;min-width:18px!important;height:18px!important;}
    .auth-modern-submit{height:50px;min-height:50px;border-radius:14px;}
    .auth-modern-switch{font-size:13.5px;}
}
@media(max-width:380px){
    .auth-modern-info h1{font-size:27px;}
    .auth-modern-card-head h2{font-size:25px;}
    .auth-modern-card{padding:16px;}
}

/* PDF Oku Footer V5 */
.site-footer.pdfoku-footer-v5{margin-top:44px;padding:38px 0 18px;background:linear-gradient(180deg,rgba(5,20,39,.92),rgba(1,7,18,.98));border-top:1px solid rgba(102,182,255,.16);box-shadow:0 -24px 70px rgba(0,0,0,.18);color:#a9bed4}.pdfoku-footer-shell{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(0,1.7fr);gap:22px;align-items:stretch}.pdfoku-footer-brand,.pdfoku-footer-col{border:1px solid rgba(102,182,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(8,29,56,.58),rgba(4,16,31,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.pdfoku-footer-brand{padding:22px;display:flex;flex-direction:column;gap:16px}.pdfoku-footer-logo{display:inline-flex;align-items:center;gap:11px;color:#fff;font-size:22px;font-weight:950;letter-spacing:-.03em}.pdfoku-footer-logo .logo-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),#0f5bd7);box-shadow:0 12px 30px rgba(22,136,255,.26)}.pdfoku-footer-brand p{margin:0;color:#a9bed4;line-height:1.68;max-width:440px}.pdfoku-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.pdfoku-footer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(102,182,255,.18);border-radius:999px;background:rgba(102,182,255,.07);color:#dcecff;font-weight:900}.pdfoku-footer-actions a:hover{border-color:var(--blue);background:rgba(22,136,255,.16);color:#fff}.pdfoku-footer-actions .pdfoku-footer-cta{border:0;background:linear-gradient(135deg,var(--blue),#57baff);color:#fff;box-shadow:0 14px 30px rgba(22,136,255,.22)}.pdfoku-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pdfoku-footer-col{display:grid;align-content:start;gap:9px;padding:20px}.pdfoku-footer-col strong{display:block;margin:0 0 5px;color:#fff;font-size:16px;line-height:1.2;font-weight:950}.pdfoku-footer-col a{display:block;color:#a9c7e6;font-size:14px;line-height:1.3;font-weight:650}.pdfoku-footer-col a:hover{color:#fff}.pdfoku-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(102,182,255,.10);color:#8fa9c5;font-size:13px;line-height:1.5}.pdfoku-footer-bottom p{margin:0}.pdfoku-footer-bottom a{color:#dcecff;font-weight:900}@media(max-width:900px){.pdfoku-footer-shell{grid-template-columns:1fr}.pdfoku-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.site-footer.pdfoku-footer-v5{margin-top:32px;padding:28px 0 18px}.pdfoku-footer-shell{gap:12px}.pdfoku-footer-brand{padding:18px;border-radius:20px}.pdfoku-footer-logo{font-size:20px}.pdfoku-footer-brand p{font-size:14px;line-height:1.6}.pdfoku-footer-actions a{min-height:40px;padding:0 13px;font-size:13px}.pdfoku-footer-links{grid-template-columns:1fr;gap:10px}.pdfoku-footer-col{padding:16px;border-radius:18px;gap:8px}.pdfoku-footer-col strong{font-size:15px}.pdfoku-footer-col a{font-size:13.5px}.pdfoku-footer-bottom{display:grid;gap:8px;margin-top:14px;font-size:12.5px}}


/* V4.3.9 - Kategori ikon netlik ve boyut düzeltmesi */
.categories-strip a,
.categories-strip .category-card{
  flex:0 0 clamp(152px,18vw,188px)!important;
  aspect-ratio:1 / .92!important;
  min-height:140px!important;
  display:grid!important;
  grid-template-rows:64px auto!important;
  align-items:center!important;
  justify-items:center!important;
  align-content:center!important;
  gap:10px!important;
  padding:14px 12px!important;
  white-space:normal!important;
  text-align:center!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(6,24,46,.96),rgba(3,16,32,.94))!important;
  border:1px solid rgba(83,159,236,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.16)!important;
}
.categories-strip .category-chip-icon{
  width:60px!important;
  height:60px!important;
  margin:0!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(17,43,77,.92)!important;
  border:1px solid rgba(101,173,245,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px rgba(0,0,0,.18)!important;
  font-size:32px!important;
  line-height:1!important;
}
.categories-strip .category-chip-icon img{
  width:38px!important;
  height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  filter:none!important;
  transform:none!important;
  image-rendering:-webkit-optimize-contrast;
  image-rendering:crisp-edges;
  backface-visibility:hidden;
}
.categories-strip .category-chip-label{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0!important;
  max-width:100%!important;
  color:#f0f7ff!important;
  font-size:17px!important;
  line-height:1.14!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  text-wrap:balance;
}
@media(max-width:640px){
  .categories-strip a,
  .categories-strip .category-card{
    flex-basis:46%!important;
    min-width:154px!important;
    min-height:136px!important;
    grid-template-rows:60px auto!important;
    gap:8px!important;
    padding:13px 10px!important;
    border-radius:22px!important;
  }
  .categories-strip .category-chip-icon{
    width:56px!important;
    height:56px!important;
    border-radius:17px!important;
  }
  .categories-strip .category-chip-icon img{
    width:36px!important;
    height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
  }
  .categories-strip .category-chip-label{
    font-size:15px!important;
    line-height:1.12!important;
  }
}
@media(max-width:430px){
  .categories-strip a,
  .categories-strip .category-card{
    flex-basis:47%!important;
    min-width:150px!important;
    min-height:132px!important;
    grid-template-rows:56px auto!important;
  }
  .categories-strip .category-chip-icon{
    width:52px!important;
    height:52px!important;
  }
  .categories-strip .category-chip-icon img{
    width:34px!important;
    height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
  }
  .categories-strip .category-chip-label{
    font-size:14px!important;
    line-height:1.1!important;
  }
}


/* V4.4.0 - Site sınır/boşluk ve logo temizliği */
html{background:#020b17!important;min-height:100%!important}
body{min-height:100svh!important;min-height:100dvh!important;overflow-x:hidden!important;background:radial-gradient(circle at top left,var(--bg2),var(--bg) 42%) fixed!important}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at top left,var(--bg2),var(--bg) 42%) fixed;pointer-events:none}
.site-footer{margin-bottom:0!important}
.v25-logo img,.logo img{display:block!important;max-height:44px!important;width:auto!important;object-fit:contain!important}
.v25-logo span:empty,.logo span:empty{display:none!important}
@supports(-webkit-touch-callout:none){html,body{background:#020b17!important}.site-footer{transform:translateZ(0)}}


/* SEO V1 - ana sayfa açıklama blokları */
.seo-home-block{margin-top:34px}
.seo-home-card{
    border:1px solid rgba(124,199,255,.16);
    border-radius:28px;
    padding:clamp(20px,4vw,34px);
    background:linear-gradient(180deg,rgba(8,30,58,.72),rgba(4,17,34,.62));
    box-shadow:0 20px 60px rgba(0,0,0,.12);
}
.seo-home-card h2{margin:0 0 12px;color:#eef7ff;font-size:clamp(24px,4vw,38px);line-height:1.1}
.seo-home-card p{color:#b8c9dc;line-height:1.65;margin:0}
.seo-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.seo-home-grid article{border:1px solid rgba(124,199,255,.13);border-radius:20px;padding:16px;background:rgba(2,11,23,.24)}
.seo-home-grid h3{margin:0 0 8px;color:#eaf5ff;font-size:18px}
.seo-home-grid p{font-size:14px}
@media(max-width:780px){.seo-home-grid{grid-template-columns:1fr}}

/* PDF Oku - Profesyonel ana sayfa banner + kompakt kitap listesi */
.home-promo-panel{margin-top:18px;margin-bottom:28px}.home-promo-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:stretch}.home-promo-only-list .home-promo-grid{grid-template-columns:minmax(0,680px)}.home-banner-card{height:138px;border:1px solid rgba(102,182,255,.18);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgba(22,136,255,.12),rgba(4,16,31,.82));box-shadow:0 18px 44px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05);position:relative}.home-banner-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,11,23,.06),rgba(2,11,23,0) 34%,rgba(2,11,23,.10))}.home-banner-card a,.home-banner-card img{display:block;width:100%;height:100%}.home-banner-card img{object-fit:cover;object-position:center}.home-latest-list-card{border:1px solid rgba(102,182,255,.18);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(8,29,56,.92),rgba(4,16,31,.78));box-shadow:0 18px 44px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.045)}.home-side-list-card{min-height:138px}.home-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:linear-gradient(90deg,rgba(102,182,255,.11),rgba(102,182,255,.045));border-bottom:1px solid rgba(102,182,255,.14)}.home-list-head div{display:grid;gap:2px;min-width:0}.home-list-head span{color:#f2f8ff;font-weight:950;font-size:16px;line-height:1.1}.home-list-head small{color:#8fa9c3;font-size:11.5px;font-weight:750}.home-list-head a{flex:0 0 auto;color:var(--blue2);font-size:12.5px;font-weight:950;padding:8px 10px;border-radius:999px;background:rgba(102,182,255,.09);border:1px solid rgba(102,182,255,.14)}.home-latest-text-list{list-style:none;margin:0;padding:6px}.home-latest-text-list li+li{border-top:1px solid rgba(102,182,255,.09)}.home-latest-text-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:8px 9px;border-radius:15px;min-height:42px}.home-latest-text-list a:hover{background:rgba(22,136,255,.12)}.home-latest-text-list em{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:950;color:#bfe3ff;background:rgba(102,182,255,.12);border:1px solid rgba(102,182,255,.14)}.home-list-book{display:grid;gap:1px;min-width:0}.home-latest-text-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#edf7ff;font-size:13.8px;line-height:1.22;font-weight:950}.home-latest-text-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#98acc1;font-size:12.2px;line-height:1.25;font-weight:700}.home-list-empty{margin:0;padding:18px;color:var(--muted);font-weight:750}
@media(max-width:980px){.home-promo-grid{grid-template-columns:1fr}.home-promo-only-list .home-promo-grid{grid-template-columns:1fr}.home-banner-card{height:126px}.home-latest-list-card{max-width:none}}
@media(max-width:640px){.home-promo-panel{margin-top:12px;margin-bottom:24px}.home-promo-grid{gap:11px}.home-banner-card,.home-latest-list-card{border-radius:20px}.home-banner-card{height:104px}.home-list-head{padding:12px 13px}.home-list-head span{font-size:15px}.home-list-head small{font-size:11px}.home-list-head a{font-size:12px;padding:7px 9px}.home-latest-text-list{padding:5px}.home-latest-text-list a{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:7px 8px;min-height:40px}.home-latest-text-list em{width:26px;height:26px;border-radius:9px;font-size:11px}.home-latest-text-list strong{font-size:13.3px}.home-latest-text-list small{font-size:11.8px}}


/* === PDF Oku bütünlük paketi V6.2: VIP, banner, sponsor, detay butonları === */
.abook-vip-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:7px!important;padding:2px 7px!important;border-radius:999px!important;background:linear-gradient(135deg,#ffd36a,#ff9f1a)!important;color:#211300!important;border:1px solid rgba(255,225,135,.65)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important;line-height:1.35!important;vertical-align:middle!important;box-shadow:0 8px 20px rgba(255,159,26,.18)!important}.menu-vip-badge{margin-left:8px!important}.comment-vip-badge{margin-left:6px!important;transform:translateY(-1px)}.member-menu-profile-info strong,.comment-meta-line{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}
.member-detail-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:520px!important}.member-detail-actions .book-action-full,.guest-detail-actions .member-required-wide,.guest-detail-actions [data-favorite-id]{width:100%!important}.book-action-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:stretch!important;width:100%!important}.book-action-row form{display:flex!important;margin:0!important;width:100%!important}.book-action-row form .btn,.book-action-row>.btn{width:100%!important;min-height:54px!important;justify-content:center!important}.guest-detail-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:520px!important}
.home-banner-only-panel{margin-top:18px!important;margin-bottom:22px!important}.home-banner-card{width:100%!important;overflow:hidden!important;border-radius:24px!important;border:1px solid rgba(124,199,255,.20)!important;background:linear-gradient(180deg,rgba(10,34,64,.75),rgba(5,18,36,.74))!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important}.home-banner-card a{display:block!important;text-decoration:none!important}.home-banner-card img{display:block!important;width:100%!important;height:clamp(110px,16vw,180px)!important;object-fit:cover!important}
.sponsor-hero{padding:42px 0 18px}.sponsor-hero-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;align-items:stretch;padding:28px;border:1px solid rgba(124,199,255,.18);border-radius:28px;background:linear-gradient(135deg,rgba(10,34,64,.86),rgba(6,20,40,.72));box-shadow:0 24px 80px rgba(0,0,0,.24)}.sponsor-hero-card h1{margin:8px 0 10px;color:#fff;font-size:clamp(30px,5vw,52px);line-height:1.05}.sponsor-hero-card p{margin:0;color:#b9cbe0;font-size:16px;line-height:1.7}.sponsor-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(124,199,255,.12);color:#7cc7ff;font-weight:950;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sponsor-contact-card{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:22px;border-radius:22px;background:rgba(2,11,23,.42);border:1px solid rgba(124,199,255,.15)}.sponsor-contact-card strong{color:#fff;font-size:18px}.sponsor-mail{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 16px;border-radius:14px;background:#1688ff;color:#fff;text-decoration:none;font-weight:950}.sponsor-note{color:#8fa9c4!important;font-size:13px!important;line-height:1.55!important}.sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px auto 0}.sponsor-card{padding:22px;border-radius:22px;border:1px solid rgba(124,199,255,.16);background:rgba(7,24,46,.58)}.sponsor-card h2{margin:0 0 8px;color:#fff;font-size:19px}.sponsor-card p{margin:0;color:#aebfd2;line-height:1.65}.sponsor-card ul{margin:12px 0 0;padding-left:18px;color:#b9cbe0;line-height:1.7}.sponsor-cta{margin:18px auto 0;padding:22px;border-radius:24px;border:1px solid rgba(124,199,255,.16);background:linear-gradient(180deg,rgba(8,30,58,.66),rgba(4,17,34,.54));color:#b9cbe0;line-height:1.7}.sponsor-cta strong{color:#fff}@media(max-width:820px){.sponsor-hero-card{grid-template-columns:1fr;padding:22px}.sponsor-grid{grid-template-columns:1fr}.home-banner-card img{height:clamp(96px,24vw,145px)}}@media(max-width:420px){.book-action-row{grid-template-columns:1fr 1fr!important;gap:10px!important}.book-action-row form .btn,.book-action-row>.btn{min-height:50px!important;padding-left:8px!important;padding-right:8px!important;font-size:15px!important}}

/* PDF Oku Footer V8 - moved from footer.php */
html,body{background:#020b17!important}
.site-footer.pdfoku-footer-v7,.site-footer.pdfoku-footer-v7 *{box-sizing:border-box!important}
.site-footer.pdfoku-footer-v7{margin-top:48px!important;margin-bottom:0!important;padding:34px 0 max(22px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(4,18,35,.98),rgba(1,7,17,1))!important;border-top:1px solid rgba(113,186,255,.18)!important;color:#a9bdd3!important;box-shadow:0 -24px 70px rgba(0,0,0,.18)!important}
.pdfoku-footer-v7 .pdfoku-footer-v7-inner{display:block!important;width:min(100% - 34px,1080px)!important;margin-inline:auto!important}
.pdfoku-footer-v7-contact{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 24px!important;text-align:center!important}
.pdfoku-footer-v7-support{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;padding:0 20px!important;border:1px solid rgba(124,199,255,.28)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(16,96,180,.26),rgba(87,186,255,.12))!important;color:#e9f6ff!important;text-decoration:none!important;font-size:15px!important;font-weight:900!important;line-height:1!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}
.pdfoku-footer-v7-support:hover{transform:translateY(-2px)!important;border-color:rgba(124,199,255,.66)!important;background:linear-gradient(135deg,rgba(38,140,255,.36),rgba(87,186,255,.20))!important;color:#fff!important}
.pdfoku-footer-v7-support small{display:inline-block!important;color:#7cc7ff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.02em!important;text-transform:uppercase!important}
.pdfoku-footer-v7-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.pdfoku-footer-v7-card{min-width:0!important;padding:20px!important;border:1px solid rgba(124,199,255,.16)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(8,30,58,.68),rgba(4,17,34,.54))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(0,0,0,.12)!important}
.pdfoku-footer-v7-nav{display:flex!important;flex-direction:column!important;gap:10px!important}
.pdfoku-footer-v7-nav strong{display:block!important;margin:0 0 4px!important;color:#fff!important;font-size:16px!important;font-weight:950!important;line-height:1.25!important}
.pdfoku-footer-v7-nav a{display:flex!important;align-items:center!important;min-height:32px!important;color:#b8c9dc!important;text-decoration:none!important;font-weight:800!important;font-size:14px!important;line-height:1.3!important;transition:color .16s ease,transform .16s ease!important}
.pdfoku-footer-v7-nav a:hover{color:#fff!important;transform:translateX(3px)!important}
.pdfoku-footer-v7-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(124,199,255,.14)!important;color:#91a8bf!important;font-size:13px!important;line-height:1.55!important}
.pdfoku-footer-v7-bottom p{margin:0!important}.pdfoku-footer-v7-bottom a{color:#dcefff!important;text-decoration:none!important;font-weight:900!important}.pdfoku-footer-v7-bottom a:hover{text-decoration:underline!important;color:#fff!important}
@media(max-width:860px){.pdfoku-footer-v7-grid{grid-template-columns:1fr 1fr!important}.pdfoku-footer-v7-grid .pdfoku-footer-v7-card:last-child{grid-column:1/-1!important}.pdfoku-footer-v7-bottom{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}}
@media(max-width:640px){.site-footer.pdfoku-footer-v7{margin-top:36px!important;padding:28px 0 max(20px,env(safe-area-inset-bottom))!important}.pdfoku-footer-v7 .pdfoku-footer-v7-inner{width:min(100% - 28px,1080px)!important}.pdfoku-footer-v7-contact{margin-bottom:18px!important}.pdfoku-footer-v7-support{width:100%!important;min-height:46px!important;padding:0 14px!important;font-size:14px!important}.pdfoku-footer-v7-support small{font-size:11px!important}.pdfoku-footer-v7-grid{grid-template-columns:1fr!important;gap:10px!important}.pdfoku-footer-v7-grid .pdfoku-footer-v7-card:last-child{grid-column:auto!important}.pdfoku-footer-v7-card{padding:17px!important;border-radius:19px!important}.pdfoku-footer-v7-nav{gap:8px!important}.pdfoku-footer-v7-nav strong{font-size:15px!important}.pdfoku-footer-v7-nav a{min-height:28px!important;font-size:13.5px!important}.pdfoku-footer-v7-bottom{font-size:12.5px!important;padding-top:15px!important;margin-top:15px!important}}

.sponsor-request-section{margin:24px auto 0}.sponsor-request-card{padding:26px;border-radius:26px;border:1px solid rgba(124,199,255,.16);background:linear-gradient(180deg,rgba(7,24,46,.76),rgba(4,17,34,.64));box-shadow:0 24px 80px rgba(0,0,0,.20)}.sponsor-form-head{margin-bottom:18px}.sponsor-form-head h2{margin:10px 0 8px;color:#fff;font-size:clamp(24px,3vw,34px)}.sponsor-form-head p{margin:0;color:#b9cbe0;line-height:1.65}.sponsor-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sponsor-request-form label{display:grid;gap:8px;color:#dcecff;font-weight:850}.sponsor-request-form label.full,.sponsor-form-actions.full{grid-column:1/-1}.sponsor-request-form input,.sponsor-request-form select,.sponsor-request-form textarea{width:100%;border:1px solid rgba(124,199,255,.20);border-radius:15px;background:rgba(2,11,23,.55);color:#f2f8ff;padding:13px 14px;outline:0}.sponsor-request-form textarea{resize:vertical;min-height:140px}.sponsor-request-form input:focus,.sponsor-request-form select:focus,.sponsor-request-form textarea:focus{border-color:rgba(124,199,255,.66);box-shadow:0 0 0 3px rgba(124,199,255,.13)}.sponsor-form-actions{display:flex;justify-content:flex-end}.sponsor-form-actions .btn{min-width:230px}.sponsor-request-card .alert{margin-bottom:16px}@media(max-width:760px){.sponsor-request-card{padding:20px}.sponsor-request-form{grid-template-columns:1fr}.sponsor-form-actions .btn{width:100%}}



/* ==========================================================
   PDF Oku V4.3.0 - Paket 1 / Güvenli kitap kartı görünüm iyileştirmesi
   Sadece CSS katmanı: HTML, PHP, JS ve veritabanı değişmez.
   ========================================================== */
.book-grid,
.book-grid.compact{
  gap:18px!important;
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}

.book-grid .book-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:13px!important;
  border-radius:21px!important;
  border:1px solid rgba(124,199,255,.18)!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(80,176,255,.18),transparent 34%),
    linear-gradient(180deg,rgba(9,32,61,.96),rgba(3,13,27,.97))!important;
  box-shadow:
    0 18px 48px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
  transform:translateZ(0);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}

@media(hover:hover){
  .book-grid .book-card:hover{
    transform:translateY(-4px)!important;
    border-color:rgba(91,184,255,.48)!important;
    box-shadow:
      0 24px 72px rgba(11,95,186,.20),
      0 18px 48px rgba(0,0,0,.26),
      inset 0 1px 0 rgba(255,255,255,.06)!important;
  }
}

.book-grid .cover-link{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5.25!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:#061426!important;
  border:1px solid rgba(255,255,255,.075)!important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(255,255,255,.035)!important;
}

.book-grid .cover-link:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:22%!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.035) 28%,transparent 72%),
    linear-gradient(90deg,rgba(0,0,0,.26),transparent)!important;
  mix-blend-mode:screen!important;
}

.book-grid .cover-link:after{
  content:"PDF"!important;
  position:absolute!important;
  right:9px!important;
  top:9px!important;
  z-index:3!important;
  min-height:24px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(2,11,23,.66)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  box-shadow:0 8px 22px rgba(0,0,0,.26)!important;
  backdrop-filter:blur(8px)!important;
}

.book-grid .cover-link > img,
.book-grid .book-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:15px!important;
  transition:transform .24s ease,filter .24s ease!important;
}

@media(hover:hover){
  .book-grid .book-card:hover .cover-link > img{
    transform:scale(1.025)!important;
    filter:saturate(1.05) contrast(1.02)!important;
  }
}

.book-grid .fav-mini{
  right:18px!important;
  top:18px!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(2,11,23,.58)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(10px)!important;
}

.book-grid .fav-mini.is-favorite{
  background:linear-gradient(135deg,#ff477e,#e7285f)!important;
  border-color:rgba(255,255,255,.18)!important;
}

.book-grid .book-card-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:0!important;
}

.book-grid .book-card h3{
  margin:12px 0 5px!important;
  min-height:calc(1.22em * 2)!important;
  max-height:calc(1.22em * 2)!important;
  color:#f5fbff!important;
  font-size:15.5px!important;
  line-height:1.22!important;
  letter-spacing:-.012em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.book-grid .book-card h3 a{
  display:block!important;
}

.book-grid .book-card p{
  margin:0 0 9px!important;
  min-height:1.28em!important;
  max-height:1.28em!important;
  color:#9fb8d3!important;
  font-size:13px!important;
  line-height:1.28!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

.book-grid .card-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  min-height:24px!important;
  max-height:24px!important;
  margin:0 0 11px!important;
  overflow:hidden!important;
  color:#ffd875!important;
  font-size:12px!important;
  line-height:1!important;
}

.book-grid .card-meta span{
  min-height:22px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  background:rgba(255,216,117,.10)!important;
  border:1px solid rgba(255,216,117,.14)!important;
  color:#ffda7a!important;
}

.book-grid .card-meta span+span{
  max-width:52%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  background:rgba(124,199,255,.09)!important;
  border-color:rgba(124,199,255,.14)!important;
  color:#8fd0ff!important;
}

.book-grid .book-actions{
  margin-top:auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
}

.book-grid .book-actions a{
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  border:1px solid rgba(124,199,255,.18)!important;
  background:rgba(8,27,51,.78)!important;
  color:#dcebff!important;
  font-size:12.5px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}

.book-grid .book-actions a:first-child{
  border-color:rgba(70,166,255,.24)!important;
  background:linear-gradient(135deg,#1688ff,#0f5bd7)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(22,136,255,.18)!important;
}

.book-grid .book-actions a:hover{
  border-color:rgba(124,199,255,.44)!important;
  background:#0d315d!important;
}

.book-grid .book-actions a:first-child:hover{
  background:linear-gradient(135deg,#2b97ff,#1769ec)!important;
  box-shadow:0 12px 30px rgba(22,136,255,.26)!important;
}

.book-grid .book-actions.guest-locked-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

.book-grid .book-actions .member-required-btn{
  min-width:0!important;
  white-space:nowrap!important;
}

.editor-picks-grid .book-card{
  border-color:rgba(103,194,255,.26)!important;
}

.editor-picks-grid .book-card:before{
  left:13px!important;
  top:13px!important;
  z-index:4!important;
  min-height:25px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(135deg,#1688ff,#57baff)!important;
  box-shadow:0 10px 24px rgba(22,136,255,.24)!important;
}

@media(max-width:900px){
  .book-grid,
  .book-grid.compact{
    gap:14px!important;
  }
}

@media(max-width:640px){
  .book-grid,
  .book-grid.compact{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }

  .book-grid .book-card{
    padding:10px!important;
    border-radius:18px!important;
    box-shadow:0 13px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)!important;
  }

  .book-grid .cover-link{
    aspect-ratio:4/5.35!important;
    border-radius:14px!important;
  }

  .book-grid .cover-link > img,
  .book-grid .book-card img{
    border-radius:13px!important;
  }

  .book-grid .cover-link:after{
    right:7px!important;
    top:7px!important;
    min-height:21px!important;
    padding:0 7px!important;
    font-size:10px!important;
  }

  .book-grid .fav-mini{
    right:14px!important;
    top:14px!important;
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    font-size:16px!important;
  }

  .book-grid .book-card h3{
    margin:9px 0 4px!important;
    min-height:calc(1.20em * 2)!important;
    max-height:calc(1.20em * 2)!important;
    font-size:clamp(13px,3.55vw,14.5px)!important;
    line-height:1.20!important;
  }

  .book-grid .book-card p{
    margin:0 0 7px!important;
    min-height:1.22em!important;
    max-height:1.22em!important;
    font-size:clamp(11.5px,3.1vw,12.5px)!important;
    line-height:1.22!important;
  }

  .book-grid .card-meta{
    min-height:22px!important;
    max-height:22px!important;
    margin:0 0 8px!important;
    gap:5px!important;
    font-size:11px!important;
  }

  .book-grid .card-meta span{
    min-height:20px!important;
    padding:0 6px!important;
  }

  .book-grid .card-meta span+span{
    max-width:48%!important;
  }

  .book-grid .book-actions{
    gap:6px!important;
  }

  .book-grid .book-actions a{
    height:34px!important;
    min-height:34px!important;
    padding:0 5px!important;
    border-radius:10px!important;
    font-size:12px!important;
  }

  .book-grid .book-actions .member-required-btn{
    font-size:11px!important;
  }
}

@media(max-width:380px){
  .book-grid,
  .book-grid.compact{
    gap:10px!important;
  }

  .book-grid .book-card{
    padding:8px!important;
    border-radius:16px!important;
  }

  .book-grid .fav-mini{
    right:12px!important;
    top:12px!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
  }

  .book-grid .book-card h3{
    font-size:12.8px!important;
  }

  .book-grid .card-meta{
    font-size:10.5px!important;
  }

  .book-grid .book-actions a{
    height:32px!important;
    min-height:32px!important;
    font-size:11.5px!important;
  }

  .book-grid .book-actions .member-required-btn{
    font-size:10.5px!important;
    padding:0 3px!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.1 - Paket 2 / Rozetli kitap kartı HTML sistemi
   CSS + render_book_card güncellemesi. Link ve üyelik akışı korunur.
   ========================================================== */
.book-grid .book-card-v2 .cover-link.has-card-badges:after{
  display:none!important;
}

.book-grid .book-card-v2 .book-card-badges{
  position:absolute!important;
  right:8px!important;
  top:8px!important;
  z-index:4!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:5px!important;
  max-width:calc(100% - 48px)!important;
  pointer-events:none!important;
}

.book-grid .book-card-v2 .book-card-badge{
  min-height:23px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(2,11,23,.68)!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  box-shadow:0 8px 20px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(8px)!important;
}

.book-grid .book-card-v2 .book-card-badge.is-pdf{
  background:rgba(2,11,23,.70)!important;
}

.book-grid .book-card-v2 .book-card-badge.is-featured{
  background:linear-gradient(135deg,#1688ff,#57baff)!important;
  border-color:rgba(255,255,255,.18)!important;
}

.book-grid .book-card-v2 .book-card-badge.is-new{
  background:linear-gradient(135deg,#18a058,#3ddc8b)!important;
  border-color:rgba(255,255,255,.18)!important;
}

.book-grid .book-card-v2 .book-card-badge.is-popular{
  background:linear-gradient(135deg,#ff9f1c,#ffcb47)!important;
  color:#1b1306!important;
  border-color:rgba(255,255,255,.20)!important;
}

.book-grid .book-card-v2 .book-author{
  color:#9fb8d3!important;
}

.book-grid .book-card-v2 .card-meta-v2{
  gap:6px!important;
}

.book-grid .book-card-v2 .card-meta-v2 .meta-rating{
  background:rgba(255,216,117,.12)!important;
  border-color:rgba(255,216,117,.18)!important;
  color:#ffd66b!important;
}

.book-grid .book-card-v2 .card-meta-v2 .meta-format{
  background:rgba(124,199,255,.10)!important;
  border-color:rgba(124,199,255,.16)!important;
  color:#8fd0ff!important;
}

.book-grid .book-card-v2 .book-actions.guest-single-action{
  grid-template-columns:1fr!important;
}

.book-grid .book-card-v2 .book-actions.guest-single-action .member-required-btn{
  width:100%!important;
  min-height:40px!important;
  height:40px!important;
  font-size:13px!important;
  background:linear-gradient(135deg,#1688ff,#0f5bd7)!important;
  box-shadow:0 10px 24px rgba(22,136,255,.20)!important;
}

.book-grid .book-card-v2 .book-action-primary{
  background:linear-gradient(135deg,#1688ff,#0f5bd7)!important;
  border-color:rgba(70,166,255,.24)!important;
  color:#fff!important;
}

.book-grid .book-card-v2 .book-action-secondary{
  background:rgba(8,27,51,.78)!important;
  color:#dcebff!important;
}

@media(max-width:640px){
  .book-grid .book-card-v2 .book-card-badges{
    right:7px!important;
    top:7px!important;
    gap:4px!important;
    max-width:calc(100% - 42px)!important;
  }

  .book-grid .book-card-v2 .book-card-badge{
    min-height:20px!important;
    padding:0 6px!important;
    font-size:9.5px!important;
  }

  .book-grid .book-card-v2 .book-actions.guest-single-action .member-required-btn{
    min-height:34px!important;
    height:34px!important;
    font-size:12px!important;
  }
}

@media(max-width:380px){
  .book-grid .book-card-v2 .book-card-badge{
    min-height:19px!important;
    padding:0 5px!important;
    font-size:9px!important;
  }

  .book-grid .book-card-v2 .book-actions.guest-single-action .member-required-btn{
    min-height:32px!important;
    height:32px!important;
    font-size:11.5px!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.2 - Paket 3 / Premium kart mikro etkileşimleri
   SQL ve route değişmez. Sadece kart HTML/CSS + opsiyonel JS sınıfları.
   ========================================================== */
.book-grid .book-card-v3{
  isolation:isolate!important;
}

.book-grid .book-card-v3:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 28%,transparent 70%,rgba(88,186,255,.055))!important;
  opacity:.72!important;
}

.book-grid .book-card-v3 > *{
  position:relative!important;
  z-index:1!important;
}

.book-grid .book-card-v3 .cover-link{
  background:linear-gradient(135deg,#07172c,#020914)!important;
}

.book-grid .book-card-v3 .book-cover-skeleton{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(110deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.09) 18%,rgba(255,255,255,.035) 36%)!important;
  background-size:220% 100%!important;
  animation:abookCardSkeleton 1.35s ease-in-out infinite!important;
  pointer-events:none!important;
}

.book-grid .book-card-v3 .cover-link.is-cover-loaded .book-cover-skeleton{
  opacity:0!important;
  animation:none!important;
}

.book-grid .book-card-v3 .book-cover-img{
  position:relative!important;
  z-index:1!important;
  opacity:.001!important;
}

.book-grid .book-card-v3 .cover-link.is-cover-loaded .book-cover-img,
.book-grid .book-card-v3 .book-cover-img[src]{
  opacity:1!important;
}

.book-grid .book-card-v3 .book-cover-sheen{
  position:absolute!important;
  inset:-20% auto -20% -45%!important;
  z-index:3!important;
  width:38%!important;
  transform:skewX(-18deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)!important;
  opacity:0!important;
  pointer-events:none!important;
}

@media(hover:hover){
  .book-grid .book-card-v3:hover .book-cover-sheen{
    animation:abookCardSheen .75s ease forwards!important;
  }
}

.book-grid .book-card-v3 .book-card-info{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  min-height:43px!important;
  margin:0 0 11px!important;
}

.book-grid .book-card-v3 .book-card-info span{
  min-width:0!important;
  padding:7px 6px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  border:1px solid rgba(124,199,255,.12)!important;
  background:rgba(2,11,23,.34)!important;
  overflow:hidden!important;
}

.book-grid .book-card-v3 .book-card-info b{
  max-width:100%!important;
  color:#f4fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.book-grid .book-card-v3 .book-card-info small{
  max-width:100%!important;
  margin-top:4px!important;
  color:#8aa7c4!important;
  font-size:9.5px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.book-grid .book-card-v3 .fav-mini{
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;
}

.book-grid .book-card-v3 .fav-mini.is-tapping{
  transform:scale(1.13)!important;
}

.book-grid .book-card-v3 .fav-mini.is-favorite{
  box-shadow:0 10px 26px rgba(231,40,95,.30)!important;
}

.book-grid .book-card-v3 .book-actions a.is-loading{
  pointer-events:none!important;
  opacity:.86!important;
  position:relative!important;
}

.book-grid .book-card-v3 .book-actions a.is-loading:after{
  content:""!important;
  width:12px!important;
  height:12px!important;
  margin-left:7px!important;
  border-radius:999px!important;
  border:2px solid rgba(255,255,255,.42)!important;
  border-top-color:#fff!important;
  animation:abookCardSpin .65s linear infinite!important;
}

.book-grid .book-card-v3.is-card-visible{
  animation:abookCardEnter .28s ease both!important;
}

@keyframes abookCardSkeleton{
  0%{background-position:120% 0;}
  100%{background-position:-120% 0;}
}

@keyframes abookCardSheen{
  0%{left:-45%;opacity:0;}
  20%{opacity:.75;}
  100%{left:125%;opacity:0;}
}

@keyframes abookCardSpin{
  to{transform:rotate(360deg);}
}

@keyframes abookCardEnter{
  from{opacity:.88;transform:translateY(6px);}
  to{opacity:1;transform:translateY(0);}
}

@media(max-width:640px){
  .book-grid .book-card-v3 .book-card-info{
    min-height:38px!important;
    gap:5px!important;
    margin-bottom:9px!important;
  }

  .book-grid .book-card-v3 .book-card-info span{
    padding:6px 4px!important;
    border-radius:10px!important;
  }

  .book-grid .book-card-v3 .book-card-info b{
    font-size:11px!important;
  }

  .book-grid .book-card-v3 .book-card-info small{
    font-size:8.5px!important;
  }
}

@media(max-width:380px){
  .book-grid .book-card-v3 .book-card-info{
    min-height:36px!important;
    gap:4px!important;
  }

  .book-grid .book-card-v3 .book-card-info b{
    font-size:10.5px!important;
  }

  .book-grid .book-card-v3 .book-card-info small{
    font-size:8px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .book-grid .book-card-v3,
  .book-grid .book-card-v3 *,
  .book-grid .book-card-v3 *:before,
  .book-grid .book-card-v3 *:after{
    animation:none!important;
    transition:none!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.2 - Paket 3 bilgi satırı mobil düzeltmesi
   .book-grid dışındaki kart listelerinde de Sayfa/İndirme/Dil kutuları çalışır.
   ========================================================== */
.book-card-v3 .book-card-info{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  min-height:43px!important;
  margin:0 0 11px!important;
}

.book-card-v3 .book-card-info-item,
.book-card-v3 .book-card-info span{
  min-width:0!important;
  padding:7px 6px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  border:1px solid rgba(124,199,255,.14)!important;
  background:rgba(2,11,23,.38)!important;
  overflow:hidden!important;
  text-align:center!important;
}

.book-card-v3 .book-card-info b{
  display:block!important;
  max-width:100%!important;
  color:#f4fbff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.book-card-v3 .book-card-info small{
  display:block!important;
  max-width:100%!important;
  margin-top:4px!important;
  color:#8aa7c4!important;
  font-size:9.5px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

@media(max-width:640px){
  .book-card-v3 .book-card-info{
    min-height:38px!important;
    gap:5px!important;
    margin-bottom:9px!important;
  }

  .book-card-v3 .book-card-info-item,
  .book-card-v3 .book-card-info span{
    padding:6px 4px!important;
    border-radius:10px!important;
  }

  .book-card-v3 .book-card-info b{
    font-size:11px!important;
  }

  .book-card-v3 .book-card-info small{
    font-size:8.5px!important;
  }
}

@media(max-width:380px){
  .book-card-v3 .book-card-info{
    min-height:36px!important;
    gap:4px!important;
  }

  .book-card-v3 .book-card-info b{
    font-size:10.5px!important;
  }

  .book-card-v3 .book-card-info small{
    font-size:8px!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.3 - Paket 3 istatistik chip düzeltmesi
   Sadece Gösterim ve İndirme bilgileri ikonlu chip olarak gösterilir.
   ========================================================== */
.book-card-v3 .book-card-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  min-height:0!important;
  margin:0 0 11px!important;
}

.book-card-v3 .book-card-stats .book-card-info-item{
  min-width:0!important;
  min-height:42px!important;
  padding:8px 10px!important;
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:8px!important;
  align-items:center!important;
  justify-items:start!important;
  border-radius:14px!important;
  border:1px solid rgba(124,199,255,.16)!important;
  background:linear-gradient(180deg,rgba(9,33,60,.64),rgba(4,18,35,.72))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
  text-align:left!important;
}

.book-card-v3 .book-card-stats .book-card-info-icon{
  grid-row:1 / span 2!important;
  width:18px!important;
  height:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#8fd0ff!important;
}

.book-card-v3 .book-card-stats .book-card-info-icon svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
}

.book-card-v3 .book-card-stats .book-card-info-item b{
  display:block!important;
  max-width:100%!important;
  color:#f4fbff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.02!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.book-card-v3 .book-card-stats .book-card-info-item small{
  display:block!important;
  max-width:100%!important;
  margin-top:2px!important;
  color:#8aa7c4!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.book-card-v3 .book-card-stats .book-card-info-item.is-view .book-card-info-icon{
  color:#7cc7ff!important;
}

.book-card-v3 .book-card-stats .book-card-info-item.is-download .book-card-info-icon{
  color:#8de0b0!important;
}

@media(max-width:640px){
  .book-card-v3 .book-card-stats{
    gap:6px!important;
    margin-bottom:9px!important;
  }

  .book-card-v3 .book-card-stats .book-card-info-item{
    min-height:38px!important;
    padding:7px 8px!important;
    grid-template-columns:16px minmax(0,1fr)!important;
    column-gap:6px!important;
    border-radius:12px!important;
  }

  .book-card-v3 .book-card-stats .book-card-info-icon,
  .book-card-v3 .book-card-stats .book-card-info-icon svg{
    width:16px!important;
    height:16px!important;
  }

  .book-card-v3 .book-card-stats .book-card-info-item b{
    font-size:13px!important;
  }

  .book-card-v3 .book-card-stats .book-card-info-item small{
    font-size:9px!important;
  }
}

@media(max-width:380px){
  .book-card-v3 .book-card-stats .book-card-info-item{
    min-height:36px!important;
    padding:6px 7px!important;
  }

  .book-card-v3 .book-card-stats .book-card-info-item b{
    font-size:12px!important;
  }

  .book-card-v3 .book-card-stats .book-card-info-item small{
    font-size:8.5px!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.4 - Kart istatistik alanı tamamen kaldırıldı
   Kart içinde Gösterim / İndirme / Sayfa / Dil alanı gösterilmez.
   ========================================================== */
.book-card-v3 .book-card-info,
.book-card-v3 .book-card-stats{
  display:none!important;
}


/* ==========================================================
   PDF Oku V4.3.5 - Mockup 3 kitap kapağı efekti
   Kartlar mockup 3 görünümüne yaklaştırıldı: 3D hardcover, sayfa kenarı,
   kitap sırtı, yumuşak gölge ve sade mobil hiyerarşi.
   ========================================================== */
.book-grid .book-card-3d,
.book-card-3d{
  position:relative!important;
  overflow:hidden!important;
  padding:13px!important;
  border-radius:24px!important;
  border:1px solid rgba(111,185,255,.20)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(58,135,220,.14),transparent 38%),
    linear-gradient(180deg,rgba(10,34,61,.96),rgba(3,14,28,.98))!important;
  box-shadow:
    0 18px 48px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
}

.book-grid .book-card-3d:before,
.book-card-3d:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 52% 28%,rgba(76,160,255,.11),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.035),transparent 38%)!important;
  opacity:.9!important;
}

.book-grid .book-card-3d .book-3d-cover,
.book-card-3d .book-3d-cover{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/4.72!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  perspective:850px!important;
  transform-style:preserve-3d!important;
  z-index:1!important;
}

.book-grid .book-card-3d .book-3d-cover:before,
.book-grid .book-card-3d .book-3d-cover:after,
.book-card-3d .book-3d-cover:before,
.book-card-3d .book-3d-cover:after{
  display:none!important;
}

.book-card-3d .book-3d-stage{
  position:absolute!important;
  inset:8px 11px 7px 11px!important;
  display:block!important;
  transform-style:preserve-3d!important;
}

.book-card-3d .book-3d-shadow{
  position:absolute!important;
  left:9%!important;
  right:5%!important;
  bottom:1%!important;
  height:16%!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(0,0,0,.55),rgba(0,0,0,.24) 45%,transparent 72%)!important;
  filter:blur(10px)!important;
  transform:translateY(14px) rotateX(64deg)!important;
  opacity:.78!important;
  z-index:0!important;
}

.book-card-3d .book-3d-object{
  position:absolute!important;
  left:18%!important;
  top:3%!important;
  width:68%!important;
  height:84%!important;
  transform:rotateY(-11deg) rotateX(1.5deg) translateZ(0)!important;
  transform-origin:center center!important;
  transform-style:preserve-3d!important;
  z-index:2!important;
  transition:transform .22s ease,filter .22s ease!important;
}

@media(hover:hover){
  .book-card-3d:hover .book-3d-object{
    transform:rotateY(-7deg) rotateX(0deg) translateY(-3px) translateZ(0)!important;
    filter:saturate(1.03) contrast(1.02)!important;
  }
}

.book-card-3d:nth-child(even) .book-3d-object{
  left:17%!important;
  transform:rotateY(-13deg) rotateX(1deg) translateZ(0)!important;
}

@media(hover:hover){
  .book-card-3d:nth-child(even):hover .book-3d-object{
    transform:rotateY(-8deg) rotateX(0deg) translateY(-3px) translateZ(0)!important;
  }
}

.book-card-3d .book-3d-front{
  position:absolute!important;
  inset:0!important;
  overflow:hidden!important;
  border-radius:9px 12px 12px 9px!important;
  background:#07172b!important;
  transform:translateZ(18px)!important;
  box-shadow:
    9px 12px 28px rgba(0,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.09),
    inset 10px 0 14px rgba(255,255,255,.10),
    inset -10px 0 18px rgba(0,0,0,.18)!important;
  z-index:3!important;
}

.book-card-3d .book-3d-front:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:20%!important;
  z-index:5!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.08) 30%,transparent 72%),
    linear-gradient(90deg,rgba(0,0,0,.18),transparent)!important;
  mix-blend-mode:screen!important;
}

.book-card-3d .book-3d-front:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:6!important;
  pointer-events:none!important;
  background:
    linear-gradient(115deg,rgba(255,255,255,.16),transparent 28%,transparent 68%,rgba(255,255,255,.045)),
    linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%,rgba(0,0,0,.20))!important;
  opacity:.76!important;
}

.book-card-3d .book-3d-spine{
  position:absolute!important;
  top:1.5%!important;
  left:-10.5%!important;
  width:13%!important;
  height:96.5%!important;
  border-radius:7px 0 0 7px!important;
  transform:rotateY(-82deg) translateZ(13px)!important;
  transform-origin:right center!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.42),rgba(255,255,255,.12) 42%,rgba(0,0,0,.30)),
    linear-gradient(180deg,rgba(255,255,255,.12),rgba(3,12,22,.58))!important;
  box-shadow:
    inset 2px 0 3px rgba(255,255,255,.14),
    inset -4px 0 8px rgba(0,0,0,.35)!important;
  z-index:1!important;
}

.book-card-3d .book-3d-pages{
  position:absolute!important;
  right:-6.5%!important;
  top:4%!important;
  width:9%!important;
  height:91%!important;
  border-radius:0 8px 8px 0!important;
  transform:rotateY(83deg) translateZ(14px)!important;
  transform-origin:left center!important;
  background:
    repeating-linear-gradient(180deg,rgba(255,255,255,.80) 0 2px,rgba(210,218,225,.72) 2px 3px),
    linear-gradient(90deg,#f3efe2,#b9c1ca)!important;
  box-shadow:
    inset -4px 0 9px rgba(0,0,0,.22),
    8px 5px 16px rgba(0,0,0,.23)!important;
  z-index:2!important;
}

.book-card-3d .book-cover-img,
.book-grid .book-card-3d .book-cover-img{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:9px 12px 12px 9px!important;
  transform:none!important;
  transition:opacity .22s ease!important;
}

.book-card-3d .book-cover-skeleton{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  border-radius:9px 12px 12px 9px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.12),rgba(255,255,255,.04))!important;
  background-size:220% 100%!important;
  animation:abookCardSkeleton 1.2s ease-in-out infinite!important;
}

.book-card-3d .book-cover-sheen{
  position:absolute!important;
  inset:-10% auto -10% -55%!important;
  z-index:7!important;
  width:42%!important;
  transform:skewX(-18deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)!important;
  opacity:0!important;
  pointer-events:none!important;
}

@media(hover:hover){
  .book-card-3d:hover .book-cover-sheen{
    animation:abookCardSheen .78s ease forwards!important;
  }
}

.book-card-3d .book-card-badges{
  top:9px!important;
  right:9px!important;
  z-index:8!important;
}

.book-grid .book-card-3d h3,
.book-card-3d h3{
  margin-top:11px!important;
  font-size:clamp(15px,3.9vw,18px)!important;
  line-height:1.18!important;
  min-height:calc(1.18em * 2)!important;
  max-height:calc(1.18em * 2)!important;
  letter-spacing:-.02em!important;
}

.book-grid .book-card-3d .book-author,
.book-card-3d .book-author{
  margin-bottom:9px!important;
  color:#9fb7d3!important;
  font-size:clamp(12.5px,3.35vw,14.5px)!important;
}

.book-card-3d .card-meta-v2{
  margin-bottom:12px!important;
}

.book-card-3d .card-meta-v2 span{
  background:transparent!important;
  border-color:transparent!important;
  padding:0!important;
}

.book-card-3d .card-meta-v2 .meta-rating{
  color:#ffd66b!important;
}

.book-card-3d .card-meta-v2 .meta-format{
  color:#5fbaff!important;
}

.book-card-3d .book-actions{
  gap:9px!important;
}

.book-card-3d .book-actions a{
  min-height:38px!important;
  height:38px!important;
  border-radius:13px!important;
  font-size:13px!important;
  background:rgba(8,26,49,.74)!important;
}

.book-card-3d .book-actions a:first-child,
.book-card-3d .book-action-primary{
  background:rgba(8,26,49,.82)!important;
  border-color:rgba(76,160,255,.30)!important;
  box-shadow:none!important;
}

.book-card-3d .book-actions a:nth-child(2),
.book-card-3d .book-action-secondary{
  background:linear-gradient(135deg,rgba(22,136,255,.35),rgba(15,91,215,.52))!important;
  border-color:rgba(91,184,255,.44)!important;
  box-shadow:0 10px 26px rgba(22,136,255,.15)!important;
}

@media(max-width:640px){
  .book-grid .book-card-3d,
  .book-card-3d{
    padding:10px!important;
    border-radius:21px!important;
  }

  .book-grid .book-card-3d .book-3d-cover,
  .book-card-3d .book-3d-cover{
    aspect-ratio:4/4.78!important;
  }

  .book-card-3d .book-3d-stage{
    inset:7px 9px 5px 9px!important;
  }

  .book-card-3d .book-3d-object{
    left:17%!important;
    top:2%!important;
    width:70%!important;
    height:84%!important;
    transform:rotateY(-10deg) rotateX(1deg)!important;
  }

  .book-card-3d:nth-child(even) .book-3d-object{
    left:16%!important;
    transform:rotateY(-12deg) rotateX(1deg)!important;
  }

  .book-grid .book-card-3d h3,
  .book-card-3d h3{
    margin-top:9px!important;
    font-size:clamp(14px,4vw,16px)!important;
  }

  .book-card-3d .book-actions{
    gap:7px!important;
  }

  .book-card-3d .book-actions a{
    min-height:34px!important;
    height:34px!important;
    border-radius:11px!important;
    font-size:12px!important;
  }
}

@media(max-width:380px){
  .book-card-3d .book-3d-object{
    left:15%!important;
    width:73%!important;
  }

  .book-card-3d:nth-child(even) .book-3d-object{
    left:14%!important;
  }

  .book-card-3d .book-actions a{
    min-height:32px!important;
    height:32px!important;
    font-size:11.5px!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.6 - Mockup 3 birebir yaklaşım
   Kalp ve kapak rozetleri kaldırıldı; 3D kitap büyütüldü; kart hiyerarşisi sadeleştirildi.
   ========================================================== */
.book-card-mockup3{
  padding:13px!important;
  border-radius:24px!important;
}

.book-card-mockup3 .fav-mini,
.book-card-mockup3 .book-card-badges,
.book-card-mockup3 .book-card-badge{
  display:none!important;
}

.book-grid .book-card-mockup3 .book-3d-cover,
.book-card-mockup3 .book-3d-cover{
  aspect-ratio:4/4.88!important;
  margin:0 0 0!important;
}

.book-card-mockup3 .book-3d-stage{
  inset:2px 6px 3px 6px!important;
}

.book-card-mockup3 .book-3d-object{
  left:11%!important;
  top:0!important;
  width:78%!important;
  height:90%!important;
  transform:rotateY(-10deg) rotateX(1deg) translateZ(0)!important;
}

.book-card-mockup3:nth-child(even) .book-3d-object{
  left:10%!important;
  transform:rotateY(-12deg) rotateX(1deg) translateZ(0)!important;
}

.book-card-mockup3 .book-3d-shadow{
  left:10%!important;
  right:8%!important;
  bottom:-2%!important;
  height:14%!important;
  opacity:.62!important;
  filter:blur(9px)!important;
}

.book-card-mockup3 .book-3d-front{
  border-radius:10px 13px 13px 10px!important;
  box-shadow:
    8px 12px 26px rgba(0,0,0,.30),
    inset 0 0 0 1px rgba(255,255,255,.10),
    inset 10px 0 14px rgba(255,255,255,.11),
    inset -10px 0 18px rgba(0,0,0,.18)!important;
}

.book-card-mockup3 .book-3d-spine{
  width:14%!important;
  left:-11.5%!important;
}

.book-card-mockup3 .book-3d-pages{
  width:9.5%!important;
  right:-7%!important;
}

@media(hover:hover){
  .book-card-mockup3:hover .book-3d-object{
    transform:rotateY(-7deg) rotateX(0deg) translateY(-3px) translateZ(0)!important;
  }

  .book-card-mockup3:nth-child(even):hover .book-3d-object{
    transform:rotateY(-8deg) rotateX(0deg) translateY(-3px) translateZ(0)!important;
  }
}

.book-card-mockup3 .book-card-body{
  position:relative!important;
  z-index:2!important;
}

.book-grid .book-card-mockup3 h3,
.book-card-mockup3 h3{
  margin:8px 0 5px!important;
  min-height:calc(1.18em * 2)!important;
  max-height:calc(1.18em * 2)!important;
  font-size:clamp(15px,4vw,18px)!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}

.book-grid .book-card-mockup3 .book-author,
.book-card-mockup3 .book-author{
  margin:0 0 8px!important;
  min-height:1.18em!important;
  max-height:1.18em!important;
  color:#9eb6d2!important;
  font-size:clamp(12.5px,3.35vw,14px)!important;
  line-height:1.18!important;
}

.book-card-mockup3 .card-meta-v2{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:19px!important;
  max-height:19px!important;
  margin:0 0 12px!important;
  overflow:hidden!important;
}

.book-card-mockup3 .card-meta-v2 span{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  line-height:1!important;
}

.book-card-mockup3 .card-meta-v2 .meta-rating{
  color:#ffd66b!important;
  font-size:12.5px!important;
  font-weight:900!important;
}

.book-card-mockup3 .card-meta-v2 .meta-format{
  color:#5fbaff!important;
  font-size:12.5px!important;
  font-weight:800!important;
}

.book-card-mockup3 .book-actions{
  gap:10px!important;
  margin-top:auto!important;
}

.book-card-mockup3 .book-actions a{
  height:38px!important;
  min-height:38px!important;
  border-radius:13px!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:none!important;
}

.book-card-mockup3 .book-actions a:first-child,
.book-card-mockup3 .book-action-primary{
  background:rgba(8,26,49,.82)!important;
  border-color:rgba(76,160,255,.30)!important;
  color:#fff!important;
}

.book-card-mockup3 .book-actions a:nth-child(2),
.book-card-mockup3 .book-action-secondary{
  background:rgba(8,26,49,.82)!important;
  border-color:rgba(76,160,255,.30)!important;
  color:#fff!important;
}

.book-card-mockup3 .book-actions a:hover{
  background:rgba(15,52,94,.92)!important;
  border-color:rgba(91,184,255,.48)!important;
}

@media(max-width:640px){
  .book-card-mockup3{
    padding:10px!important;
    border-radius:21px!important;
  }

  .book-grid .book-card-mockup3 .book-3d-cover,
  .book-card-mockup3 .book-3d-cover{
    aspect-ratio:4/4.95!important;
  }

  .book-card-mockup3 .book-3d-stage{
    inset:1px 5px 2px 5px!important;
  }

  .book-card-mockup3 .book-3d-object{
    left:9%!important;
    width:81%!important;
    height:91%!important;
    transform:rotateY(-9deg) rotateX(1deg)!important;
  }

  .book-card-mockup3:nth-child(even) .book-3d-object{
    left:8%!important;
    transform:rotateY(-11deg) rotateX(1deg)!important;
  }

  .book-grid .book-card-mockup3 h3,
  .book-card-mockup3 h3{
    margin-top:7px!important;
    font-size:clamp(14px,4vw,16px)!important;
  }

  .book-card-mockup3 .card-meta-v2{
    margin-bottom:11px!important;
  }

  .book-card-mockup3 .book-actions{
    gap:8px!important;
  }

  .book-card-mockup3 .book-actions a{
    height:34px!important;
    min-height:34px!important;
    border-radius:11px!important;
    font-size:12px!important;
  }
}

@media(max-width:380px){
  .book-card-mockup3 .book-3d-object{
    left:7%!important;
    width:84%!important;
  }

  .book-card-mockup3:nth-child(even) .book-3d-object{
    left:7%!important;
  }

  .book-card-mockup3 .book-actions a{
    height:32px!important;
    min-height:32px!important;
    font-size:11.5px!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.7 - Mockup 3 stabil kitap görseli
   Önceki transform tabanlı yapı bazı mobil tarayıcılarda kapakları kırpıyordu.
   Bu katman, kapağı tam gösteren stabil 2D/3D hibrit kitap mockup sistemidir.
   ========================================================== */
.book-card-mockup3 .book-3d-cover,
.book-grid .book-card-mockup3 .book-3d-cover{
  aspect-ratio:4/4.88!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  perspective:none!important;
}

.book-card-mockup3 .book-3d-stage{
  inset:0!important;
  overflow:visible!important;
  transform:none!important;
}

.book-card-mockup3 .book-3d-shadow{
  left:12%!important;
  right:8%!important;
  bottom:2%!important;
  height:13%!important;
  border-radius:999px!important;
  background:radial-gradient(ellipse at center,rgba(0,0,0,.48),rgba(0,0,0,.20) 52%,transparent 74%)!important;
  filter:blur(9px)!important;
  transform:none!important;
  opacity:.70!important;
  z-index:0!important;
}

.book-card-mockup3 .book-3d-object{
  left:14%!important;
  top:1%!important;
  width:74%!important;
  height:87%!important;
  transform:none!important;
  transform-style:flat!important;
  z-index:2!important;
  filter:drop-shadow(10px 14px 18px rgba(0,0,0,.30))!important;
  transition:transform .20s ease,filter .20s ease!important;
}

.book-card-mockup3:nth-child(even) .book-3d-object{
  left:13%!important;
  transform:none!important;
}

@media(hover:hover){
  .book-card-mockup3:hover .book-3d-object,
  .book-card-mockup3:nth-child(even):hover .book-3d-object{
    transform:translateY(-3px) scale(1.012)!important;
    filter:drop-shadow(12px 18px 22px rgba(0,0,0,.34))!important;
  }
}

.book-card-mockup3 .book-3d-front{
  position:absolute!important;
  left:9%!important;
  top:0!important;
  width:84%!important;
  height:92%!important;
  overflow:hidden!important;
  border-radius:9px 13px 13px 9px!important;
  background:#07172b!important;
  transform:skewY(-1.8deg)!important;
  transform-origin:left top!important;
  box-shadow:
    0 12px 26px rgba(0,0,0,.25),
    inset 0 0 0 1px rgba(255,255,255,.12),
    inset 9px 0 13px rgba(255,255,255,.10),
    inset -9px 0 18px rgba(0,0,0,.18)!important;
  z-index:4!important;
}

.book-card-mockup3 .book-3d-front:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:18%!important;
  z-index:5!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.07) 38%,transparent),
    linear-gradient(90deg,rgba(0,0,0,.16),transparent 70%)!important;
  mix-blend-mode:screen!important;
}

.book-card-mockup3 .book-3d-front:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:6!important;
  pointer-events:none!important;
  background:
    linear-gradient(115deg,rgba(255,255,255,.13),transparent 26%,transparent 72%,rgba(255,255,255,.045)),
    linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%,rgba(0,0,0,.18))!important;
  opacity:.75!important;
}

.book-card-mockup3 .book-3d-spine{
  position:absolute!important;
  left:0!important;
  top:2.5%!important;
  width:16%!important;
  height:88%!important;
  border-radius:8px 0 0 8px!important;
  transform:skewY(-1.8deg)!important;
  transform-origin:right top!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.42),rgba(255,255,255,.18) 45%,rgba(0,0,0,.24)),
    linear-gradient(180deg,rgba(255,255,255,.14),rgba(3,12,22,.50))!important;
  box-shadow:
    inset 2px 0 4px rgba(255,255,255,.18),
    inset -5px 0 9px rgba(0,0,0,.32),
    2px 7px 12px rgba(0,0,0,.18)!important;
  z-index:3!important;
}

.book-card-mockup3 .book-3d-spine:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:1px!important;
  background:rgba(255,255,255,.22)!important;
  opacity:.7!important;
}

.book-card-mockup3 .book-3d-pages{
  position:absolute!important;
  left:12%!important;
  right:4%!important;
  bottom:0!important;
  width:auto!important;
  height:8%!important;
  border-radius:0 0 11px 7px!important;
  transform:skewX(-10deg)!important;
  transform-origin:left top!important;
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.80) 0 2px,rgba(206,214,224,.80) 2px 3px),
    linear-gradient(180deg,#f5f0e6,#b6c0ca)!important;
  box-shadow:
    inset 0 3px 7px rgba(0,0,0,.20),
    0 8px 14px rgba(0,0,0,.22)!important;
  z-index:2!important;
}

.book-card-mockup3 .book-cover-img,
.book-grid .book-card-mockup3 .book-cover-img{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:9px 13px 13px 9px!important;
  background:#07172b!important;
  transform:none!important;
  filter:none!important;
}

.book-card-mockup3 .book-cover-skeleton{
  border-radius:9px 13px 13px 9px!important;
}

.book-card-mockup3 .book-cover-sheen{
  inset:-12% auto -12% -60%!important;
  z-index:8!important;
  width:44%!important;
}

.book-card-mockup3 .book-card-body{
  margin-top:-2px!important;
}

.book-card-mockup3 h3,
.book-grid .book-card-mockup3 h3{
  margin-top:6px!important;
}

@media(max-width:640px){
  .book-card-mockup3 .book-3d-cover,
  .book-grid .book-card-mockup3 .book-3d-cover{
    aspect-ratio:4/5.05!important;
  }

  .book-card-mockup3 .book-3d-object{
    left:10%!important;
    top:0!important;
    width:82%!important;
    height:88%!important;
  }

  .book-card-mockup3:nth-child(even) .book-3d-object{
    left:10%!important;
  }

  .book-card-mockup3 .book-3d-front{
    left:10%!important;
    width:83%!important;
    height:92%!important;
  }

  .book-card-mockup3 .book-3d-spine{
    width:17%!important;
    height:88%!important;
  }

  .book-card-mockup3 .book-3d-pages{
    left:13%!important;
    right:4%!important;
    height:8%!important;
  }
}

@media(max-width:380px){
  .book-card-mockup3 .book-3d-object{
    left:8%!important;
    width:85%!important;
  }

  .book-card-mockup3:nth-child(even) .book-3d-object{
    left:8%!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.8 - Mockup 3 gerçek uygulama düzeltmesi
   Eski img/object-fit kuralları devre dışı: kapak background-image ile 3D kitap yüzeyine basılır.
   ========================================================== */
.book-card-bg3d .cover-link,
.book-card-bg3d .book-3d-cover,
.book-card-bg3d .book-3d-stage,
.book-card-bg3d .book-3d-object,
.book-card-bg3d .book-3d-front,
.book-card-bg3d .book-3d-spine,
.book-card-bg3d .book-3d-pages,
.book-card-bg3d .book-cover-img,
.book-card-bg3d .book-cover-skeleton,
.book-card-bg3d .book-cover-sheen{
  display:none!important;
}

.book-grid .book-card-bg3d,
.book-card-bg3d{
  padding:13px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}

.book-grid .book-card-bg3d .book-bg-cover,
.book-card-bg3d .book-bg-cover{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/4.98!important;
  height:auto!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:18px!important;
  z-index:1!important;
}

.book-card-bg3d .book-bg-stage{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  overflow:visible!important;
}

.book-card-bg3d .book-bg-shadow{
  position:absolute!important;
  left:14%!important;
  right:7%!important;
  bottom:4%!important;
  height:13%!important;
  border-radius:999px!important;
  background:radial-gradient(ellipse at center,rgba(0,0,0,.48),rgba(0,0,0,.20) 54%,transparent 76%)!important;
  filter:blur(9px)!important;
  opacity:.70!important;
  z-index:0!important;
}

.book-card-bg3d .book-bg-book{
  position:absolute!important;
  left:10%!important;
  top:1%!important;
  width:82%!important;
  height:88%!important;
  display:block!important;
  z-index:2!important;
  filter:drop-shadow(10px 14px 18px rgba(0,0,0,.31))!important;
  transition:transform .20s ease,filter .20s ease!important;
}

.book-card-bg3d:nth-child(even) .book-bg-book{
  left:9%!important;
}

@media(hover:hover){
  .book-card-bg3d:hover .book-bg-book{
    transform:translateY(-3px) scale(1.012)!important;
    filter:drop-shadow(12px 18px 22px rgba(0,0,0,.34))!important;
  }
}

.book-card-bg3d .book-bg-front{
  position:absolute!important;
  left:10%!important;
  top:0!important;
  width:84%!important;
  height:92%!important;
  display:block!important;
  border-radius:9px 13px 13px 9px!important;
  background-color:#07172b!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:contain!important;
  transform:skewY(-1.8deg)!important;
  transform-origin:left top!important;
  box-shadow:
    0 12px 26px rgba(0,0,0,.24),
    inset 0 0 0 1px rgba(255,255,255,.12),
    inset 9px 0 13px rgba(255,255,255,.11),
    inset -9px 0 18px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
  z-index:4!important;
}

.book-card-bg3d .book-bg-front:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:18%!important;
  z-index:5!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.07) 38%,transparent),
    linear-gradient(90deg,rgba(0,0,0,.16),transparent 70%)!important;
  mix-blend-mode:screen!important;
}

.book-card-bg3d .book-bg-front:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:6!important;
  pointer-events:none!important;
  background:
    linear-gradient(115deg,rgba(255,255,255,.13),transparent 26%,transparent 72%,rgba(255,255,255,.045)),
    linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%,rgba(0,0,0,.18))!important;
  opacity:.75!important;
}

.book-card-bg3d .book-bg-gloss{
  position:absolute!important;
  inset:-12% auto -12% -60%!important;
  z-index:7!important;
  width:44%!important;
  transform:skewX(-18deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)!important;
  opacity:0!important;
  pointer-events:none!important;
}

@media(hover:hover){
  .book-card-bg3d:hover .book-bg-gloss{
    animation:abookCardSheen .78s ease forwards!important;
  }
}

.book-card-bg3d .book-bg-spine{
  position:absolute!important;
  left:0!important;
  top:2.5%!important;
  width:17%!important;
  height:88%!important;
  display:block!important;
  border-radius:8px 0 0 8px!important;
  transform:skewY(-1.8deg)!important;
  transform-origin:right top!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.44),rgba(255,255,255,.18) 46%,rgba(0,0,0,.25)),
    linear-gradient(180deg,rgba(255,255,255,.14),rgba(3,12,22,.50))!important;
  box-shadow:
    inset 2px 0 4px rgba(255,255,255,.18),
    inset -5px 0 9px rgba(0,0,0,.32),
    2px 7px 12px rgba(0,0,0,.18)!important;
  z-index:3!important;
}

.book-card-bg3d .book-bg-spine:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:1px!important;
  background:rgba(255,255,255,.22)!important;
  opacity:.75!important;
}

.book-card-bg3d .book-bg-pages{
  position:absolute!important;
  left:13%!important;
  right:4%!important;
  bottom:0!important;
  height:8%!important;
  display:block!important;
  border-radius:0 0 11px 7px!important;
  transform:skewX(-10deg)!important;
  transform-origin:left top!important;
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.82) 0 2px,rgba(206,214,224,.82) 2px 3px),
    linear-gradient(180deg,#f5f0e6,#b6c0ca)!important;
  box-shadow:
    inset 0 3px 7px rgba(0,0,0,.20),
    0 8px 14px rgba(0,0,0,.22)!important;
  z-index:2!important;
}

.book-card-bg3d .book-card-body{
  margin-top:-2px!important;
  position:relative!important;
  z-index:3!important;
}

.book-grid .book-card-bg3d h3,
.book-card-bg3d h3{
  margin-top:6px!important;
}

.book-card-bg3d .card-meta-v2{
  margin-bottom:12px!important;
}

.book-card-bg3d .book-actions a{
  background:rgba(8,26,49,.82)!important;
  border-color:rgba(76,160,255,.30)!important;
  box-shadow:none!important;
}

@media(max-width:640px){
  .book-grid .book-card-bg3d,
  .book-card-bg3d{
    padding:10px!important;
    border-radius:21px!important;
  }

  .book-grid .book-card-bg3d .book-bg-cover,
  .book-card-bg3d .book-bg-cover{
    aspect-ratio:4/5.08!important;
  }

  .book-card-bg3d .book-bg-book{
    left:8%!important;
    top:0!important;
    width:86%!important;
    height:89%!important;
  }

  .book-card-bg3d:nth-child(even) .book-bg-book{
    left:8%!important;
  }

  .book-card-bg3d .book-bg-front{
    left:10%!important;
    width:84%!important;
    height:92%!important;
  }

  .book-card-bg3d .book-bg-spine{
    width:18%!important;
    height:88%!important;
  }

  .book-card-bg3d .book-bg-pages{
    left:13%!important;
    right:4%!important;
    height:8%!important;
  }
}

@media(max-width:380px){
  .book-card-bg3d .book-bg-book{
    left:6%!important;
    width:89%!important;
  }

  .book-card-bg3d:nth-child(even) .book-bg-book{
    left:6%!important;
  }
}


/* ==========================================================
   PDF Oku V4.3.9 - Kapak görünmeme kesin düzeltmesi
   Kapak tekrar gerçek <img> fallback ile basılır; CSS çakışsa bile boş kalmaz.
   Mockup 3'e yaklaşan kitap sırtı / sayfa kenarı / gölge efekti bu stabil yapıya uygulanır.
   ========================================================== */
.book-card-final3d{
  padding:10px!important;
  border-radius:21px!important;
}

.book-card-final3d .fav-mini,
.book-card-final3d .book-card-badges,
.book-card-final3d .book-card-badge,
.book-card-final3d .book-bg-cover,
.book-card-final3d .book-bg-stage,
.book-card-final3d .book-bg-book{
  display:none!important;
}

.book-grid .book-card-final3d .book-cover-3d-final,
.book-card-final3d .book-cover-3d-final{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:4/5.08!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}

.book-card-final3d .book-cover-3d-final:before{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  top:4%!important;
  width:15%!important;
  height:86%!important;
  display:block!important;
  border-radius:8px 0 0 8px!important;
  transform:skewY(-1.8deg)!important;
  transform-origin:right top!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.44),rgba(255,255,255,.18) 46%,rgba(0,0,0,.25)),
    linear-gradient(180deg,rgba(255,255,255,.14),rgba(3,12,22,.50))!important;
  box-shadow:
    inset 2px 0 4px rgba(255,255,255,.18),
    inset -5px 0 9px rgba(0,0,0,.32),
    2px 7px 12px rgba(0,0,0,.18)!important;
  z-index:1!important;
  pointer-events:none!important;
}

.book-card-final3d .book-cover-3d-final:after{
  content:""!important;
  position:absolute!important;
  left:18%!important;
  right:8%!important;
  bottom:4%!important;
  height:8%!important;
  display:block!important;
  border-radius:0 0 11px 7px!important;
  transform:skewX(-10deg)!important;
  transform-origin:left top!important;
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.82) 0 2px,rgba(206,214,224,.82) 2px 3px),
    linear-gradient(180deg,#f5f0e6,#b6c0ca)!important;
  box-shadow:
    inset 0 3px 7px rgba(0,0,0,.20),
    0 8px 14px rgba(0,0,0,.22)!important;
  z-index:0!important;
  pointer-events:none!important;
}

.book-card-final3d .book-cover-3d-shadow{
  position:absolute!important;
  left:16%!important;
  right:8%!important;
  bottom:2%!important;
  height:13%!important;
  display:block!important;
  border-radius:999px!important;
  background:radial-gradient(ellipse at center,rgba(0,0,0,.48),rgba(0,0,0,.20) 54%,transparent 76%)!important;
  filter:blur(9px)!important;
  opacity:.70!important;
  z-index:0!important;
  pointer-events:none!important;
}

.book-grid .book-card-final3d .book-cover-3d-img,
.book-card-final3d .book-cover-3d-img{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:76%!important;
  height:88%!important;
  max-width:76%!important;
  margin:1% 7% 0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  aspect-ratio:auto!important;
  border-radius:9px 13px 13px 9px!important;
  background:#07172b!important;
  transform:skewY(-1.8deg)!important;
  transform-origin:left top!important;
  box-shadow:
    0 12px 26px rgba(0,0,0,.24),
    inset 0 0 0 1px rgba(255,255,255,.12),
    inset 9px 0 13px rgba(255,255,255,.11),
    inset -9px 0 18px rgba(0,0,0,.18)!important;
  transition:transform .20s ease,filter .20s ease!important;
}

.book-card-final3d .book-cover-3d-gloss{
  position:absolute!important;
  left:18%!important;
  top:1%!important;
  width:76%!important;
  height:88%!important;
  display:block!important;
  z-index:3!important;
  border-radius:9px 13px 13px 9px!important;
  transform:skewY(-1.8deg)!important;
  pointer-events:none!important;
  background:
    linear-gradient(115deg,rgba(255,255,255,.13),transparent 26%,transparent 72%,rgba(255,255,255,.045)),
    linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%,rgba(0,0,0,.18)),
    linear-gradient(90deg,rgba(255,255,255,.20),rgba(255,255,255,.05) 16%,transparent 42%)!important;
  opacity:.78!important;
}

@media(hover:hover){
  .book-card-final3d:hover .book-cover-3d-img,
  .book-card-final3d:hover .book-cover-3d-gloss{
    transform:translateY(-3px) scale(1.012) skewY(-1.8deg)!important;
  }
}

.book-card-final3d .book-card-body{
  margin-top:-2px!important;
  position:relative!important;
  z-index:3!important;
}

.book-grid .book-card-final3d h3,
.book-card-final3d h3{
  margin-top:6px!important;
}

.book-card-final3d .card-meta-v2{
  margin-bottom:12px!important;
}

.book-card-final3d .book-actions a{
  background:rgba(8,26,49,.82)!important;
  border-color:rgba(76,160,255,.30)!important;
  box-shadow:none!important;
}

@media(max-width:640px){
  .book-grid .book-card-final3d .book-cover-3d-final,
  .book-card-final3d .book-cover-3d-final{
    aspect-ratio:4/5.08!important;
  }

  .book-card-final3d .book-cover-3d-final:before{
    left:7%!important;
    width:16%!important;
  }

  .book-grid .book-card-final3d .book-cover-3d-img,
  .book-card-final3d .book-cover-3d-img{
    width:78%!important;
    max-width:78%!important;
    height:88%!important;
    margin:1% 5% 0 auto!important;
  }

  .book-card-final3d .book-cover-3d-gloss{
    left:17%!important;
    width:78%!important;
    height:88%!important;
  }

  .book-card-final3d .book-cover-3d-final:after{
    left:17%!important;
    right:5%!important;
  }
}


/* ==========================================================
   PDF Oku V4.4.0 - Güvenli kitap kenarı efekti
   Mevcut düzgün kapakları bozmadan ince 3D kitap hissi verir.
   Kapak kaybolmaz, eski grid ölçüleri bozulmaz.
   ========================================================== */
.book-card-final3d .book-cover-3d-final{
  isolation:isolate!important;
  overflow:visible!important;
}

.book-card-final3d .book-cover-3d-img{
  position:relative!important;
  z-index:3!important;
  width:88%!important;
  max-width:88%!important;
  height:auto!important;
  max-height:100%!important;
  margin:0 5% 0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:10px 14px 14px 10px!important;
  transform:none!important;
  box-shadow:
    0 15px 28px rgba(0,0,0,.30),
    -8px 0 0 rgba(255,255,255,.12),
    -12px 0 0 rgba(3,12,22,.34),
    inset 0 0 0 1px rgba(255,255,255,.10)!important;
}

.book-card-final3d .book-cover-3d-final:before{
  content:""!important;
  position:absolute!important;
  left:6%!important;
  top:4%!important;
  width:14%!important;
  height:88%!important;
  z-index:2!important;
  border-radius:9px 0 0 9px!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.48),rgba(255,255,255,.18) 44%,rgba(0,0,0,.22)),
    linear-gradient(180deg,rgba(255,255,255,.18),rgba(3,12,22,.42))!important;
  box-shadow:
    inset 2px 0 4px rgba(255,255,255,.18),
    inset -4px 0 8px rgba(0,0,0,.34),
    2px 9px 14px rgba(0,0,0,.18)!important;
  pointer-events:none!important;
}

.book-card-final3d .book-cover-3d-final:after{
  content:""!important;
  position:absolute!important;
  left:17%!important;
  right:5%!important;
  bottom:2%!important;
  height:7%!important;
  z-index:1!important;
  border-radius:0 0 12px 8px!important;
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.86) 0 2px,rgba(206,214,224,.78) 2px 3px),
    linear-gradient(180deg,#f4efe4,#aeb8c4)!important;
  box-shadow:
    inset 0 3px 7px rgba(0,0,0,.18),
    0 9px 14px rgba(0,0,0,.22)!important;
  pointer-events:none!important;
}

.book-card-final3d .book-cover-3d-shadow{
  display:block!important;
  position:absolute!important;
  left:16%!important;
  right:6%!important;
  bottom:0!important;
  height:13%!important;
  z-index:0!important;
  border-radius:999px!important;
  background:radial-gradient(ellipse at center,rgba(0,0,0,.48),rgba(0,0,0,.20) 52%,transparent 76%)!important;
  filter:blur(10px)!important;
  opacity:.68!important;
  pointer-events:none!important;
}

.book-card-final3d .book-cover-3d-gloss{
  display:block!important;
  position:absolute!important;
  left:12%!important;
  top:0!important;
  width:83%!important;
  height:93%!important;
  z-index:4!important;
  border-radius:10px 14px 14px 10px!important;
  pointer-events:none!important;
  background:
    linear-gradient(112deg,rgba(255,255,255,.13),transparent 24%,transparent 72%,rgba(255,255,255,.045)),
    linear-gradient(180deg,rgba(255,255,255,.035),transparent 52%,rgba(0,0,0,.16)),
    linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 16%,transparent 44%)!important;
  opacity:.74!important;
}

.book-card-final3d .book-card-body{
  margin-top:4px!important;
}

.book-card-final3d h3{
  margin-top:7px!important;
}

@media(max-width:640px){
  .book-card-final3d .book-cover-3d-img{
    width:88%!important;
    max-width:88%!important;
    margin:0 4% 0 auto!important;
    border-radius:10px 14px 14px 10px!important;
  }

  .book-card-final3d .book-cover-3d-final:before{
    left:5%!important;
    width:14%!important;
    height:87%!important;
  }

  .book-card-final3d .book-cover-3d-final:after{
    left:16%!important;
    right:4%!important;
    bottom:2%!important;
    height:7%!important;
  }

  .book-card-final3d .book-cover-3d-gloss{
    left:11%!important;
    width:84%!important;
    height:93%!important;
  }
}

@media(max-width:380px){
  .book-card-final3d .book-cover-3d-img{
    width:89%!important;
    max-width:89%!important;
    margin-right:3%!important;
  }

  .book-card-final3d .book-cover-3d-final:before{
    left:4%!important;
    width:15%!important;
  }
}

/* ==========================================================
   PDF Oku V5 - PDF kitap kartları sıfırdan premium tasarım
   Eski .book-card/.book-card-v* sınıflarından bağımsız çalışır.
   ========================================================== */

.book-grid{
  align-items:stretch;
}

.book-grid .pdfoku-book-card,
.pdfoku-book-card{
  position:relative;
  isolation:isolate;
  min-width:0;
  display:flex;
  flex-direction:column;
  min-height:424px;
  padding:14px;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(93,157,232,.22);
  background:
    radial-gradient(circle at 24% 0%,rgba(93,166,246,.16),transparent 31%),
    linear-gradient(180deg,rgba(9,31,58,.96),rgba(3,13,27,.98));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    inset 0 -16px 36px rgba(0,0,0,.16),
    0 18px 42px rgba(0,0,0,.30);
  color:#f4f8ff;
  transform:translateZ(0);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}

.pdfoku-book-card:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  background:
    linear-gradient(145deg,rgba(255,255,255,.075),transparent 32%),
    radial-gradient(circle at 100% 0%,rgba(60,137,226,.16),transparent 38%);
  pointer-events:none;
}

.pdfoku-book-card:after{
  content:"";
  position:absolute;
  left:14%;
  right:14%;
  bottom:-34px;
  z-index:-1;
  height:70px;
  border-radius:999px;
  background:rgba(57,133,221,.12);
  filter:blur(24px);
  pointer-events:none;
}

@media(hover:hover){
  .pdfoku-book-card:hover{
    transform:translateY(-4px);
    border-color:rgba(105,181,255,.42);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.08),
      inset 0 -16px 36px rgba(0,0,0,.15),
      0 22px 54px rgba(0,0,0,.34),
      0 0 0 1px rgba(77,154,244,.06);
  }
}

.pdfoku-book-card__cover{
  flex:0 0 auto;
  width:100%;
  display:grid;
  place-items:center;
  min-height:178px;
  margin:0 0 10px;
  padding:4px 0 0;
  perspective:1100px;
  border-radius:20px;
  background:transparent;
  position:relative;
}

.pdfoku-book-card__cover:focus-visible,
.pdfoku-book-card__btn:focus-visible{
  outline:3px solid rgba(103,187,255,.45);
  outline-offset:3px;
}

.pdfoku-book-card__book{
  --book-w:74%;
  position:relative;
  width:var(--book-w);
  aspect-ratio:2/3;
  display:block;
  transform-style:preserve-3d;
  transform:rotateX(1.2deg) rotateY(-10deg) rotateZ(-1.1deg);
  transform-origin:center center;
  transition:transform .22s ease,filter .22s ease;
  filter:drop-shadow(0 18px 18px rgba(0,0,0,.28));
}

@media(hover:hover){
  .pdfoku-book-card:hover .pdfoku-book-card__book{
    transform:translateY(-2px) rotateX(1.2deg) rotateY(-8deg) rotateZ(-.6deg);
    filter:drop-shadow(0 21px 21px rgba(0,0,0,.32));
  }
}

.pdfoku-book-card__image{
  position:relative;
  z-index:3;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:11px 16px 16px 11px;
  background:#07172b;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.10),
    inset 8px 0 12px rgba(255,255,255,.08),
    inset -9px 0 14px rgba(0,0,0,.14),
    0 14px 24px rgba(0,0,0,.24);
}

.pdfoku-book-card__depth{
  position:absolute;
  display:block;
  pointer-events:none;
}

.pdfoku-book-card__depth--left{
  z-index:1;
  left:-8px;
  top:5px;
  width:15px;
  height:calc(100% - 10px);
  border-radius:10px 0 0 10px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.24),rgba(21,31,45,.14) 20%,rgba(0,0,0,.36) 68%,rgba(255,255,255,.10)),
    linear-gradient(180deg,rgba(255,255,255,.14),rgba(0,0,0,.24));
  transform:rotateY(-56deg) translateZ(-4px);
  transform-origin:right center;
  box-shadow:
    inset 1px 0 3px rgba(255,255,255,.15),
    inset -4px 0 8px rgba(0,0,0,.26),
    2px 7px 13px rgba(0,0,0,.16);
}

.pdfoku-book-card__depth--right{
  z-index:1;
  right:-7px;
  top:8px;
  width:11px;
  height:calc(100% - 16px);
  border-radius:0 10px 10px 0;
  background:
    repeating-linear-gradient(180deg,#f5efe3 0 2px,#d8cfbf 2px 3px),
    linear-gradient(180deg,#f3eee4,#c0c7cf);
  transform:rotateY(50deg) translateZ(-4px);
  transform-origin:left center;
  box-shadow:
    inset -3px 0 6px rgba(0,0,0,.11),
    5px 8px 14px rgba(0,0,0,.14);
}

.pdfoku-book-card__shadow{
  position:absolute;
  z-index:0;
  left:7%;
  right:5%;
  bottom:-7%;
  height:16%;
  border-radius:999px;
  background:radial-gradient(ellipse at center,rgba(0,0,0,.35),rgba(0,0,0,.13) 56%,transparent 78%);
  filter:blur(11px);
  opacity:.70;
  pointer-events:none;
}

.pdfoku-book-card__shine{
  position:absolute;
  z-index:4;
  inset:0;
  border-radius:11px 16px 16px 11px;
  background:
    linear-gradient(112deg,rgba(255,255,255,.10),transparent 24%,transparent 72%,rgba(255,255,255,.03)),
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 55%,rgba(0,0,0,.11)),
    linear-gradient(90deg,rgba(255,255,255,.13),rgba(255,255,255,.035) 18%,transparent 44%);
  opacity:.70;
  pointer-events:none;
}

.pdfoku-book-card__body{
  flex:1 1 auto;
  min-height:0;
  display:flex;
  flex-direction:column;
  position:relative;
  z-index:3;
}

.pdfoku-book-card__title{
  flex:0 0 auto;
  min-height:2.16em;
  max-height:2.16em;
  margin:0 0 7px;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  color:#f6f9ff;
  font-size:clamp(17px,4.75vw,22px);
  line-height:1.08;
  letter-spacing:-.045em;
  font-weight:900;
}

.pdfoku-book-card__title a{
  color:inherit;
  text-decoration:none;
}

.pdfoku-book-card__author{
  flex:0 0 auto;
  min-height:1.15em;
  margin:0 0 10px;
  color:#aabbd1;
  font-size:clamp(13px,3.7vw,16px);
  line-height:1.15;
  font-weight:500;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.pdfoku-book-card__meta{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:minmax(58px,.78fr) minmax(70px,1.22fr);
  gap:7px;
  width:100%;
  margin:0 0 12px;
  min-height:32px;
}

.pdfoku-book-card__rating,
.pdfoku-book-card__format{
  min-width:0;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:5px 9px;
  white-space:nowrap;
  overflow:hidden;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 8px 14px rgba(0,0,0,.13);
}

.pdfoku-book-card__rating{
  gap:5px;
  color:#ffd96e;
  background:
    radial-gradient(circle at 0 0,rgba(255,217,110,.13),transparent 50%),
    linear-gradient(180deg,rgba(39,34,16,.86),rgba(20,18,12,.90));
  border:1px solid rgba(255,217,110,.15);
  font-size:clamp(12px,3.35vw,14px);
  line-height:1;
  font-weight:900;
  letter-spacing:-.02em;
}

.pdfoku-book-card__star{
  flex:0 0 auto;
  width:16px;
  height:16px;
  color:#ffd96e;
  fill:currentColor;
  filter:drop-shadow(0 2px 5px rgba(255,217,110,.30));
}

.pdfoku-book-card__rating span{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}

.pdfoku-book-card__format{
  color:#75c3ff;
  background:
    radial-gradient(circle at 0 0,rgba(99,182,255,.14),transparent 50%),
    linear-gradient(180deg,rgba(10,36,65,.88),rgba(6,22,42,.92));
  border:1px solid rgba(78,154,236,.19);
  font-size:clamp(12px,3.25vw,14px);
  line-height:1;
  font-weight:850;
  letter-spacing:-.025em;
}

.pdfoku-book-card__actions{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-top:auto;
}

.pdfoku-book-card__actions.is-guest{
  grid-template-columns:1fr;
}

.pdfoku-book-card__btn{
  min-width:0;
  min-height:44px;
  padding:0 10px;
  border-radius:17px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#f4f8ff;
  text-align:center;
  text-decoration:none;
  font-size:clamp(13.5px,3.85vw,16px);
  line-height:1;
  font-weight:850;
  letter-spacing:-.032em;
  background:linear-gradient(180deg,rgba(7,27,52,.96),rgba(4,16,34,.98));
  border:1px solid rgba(73,151,238,.34);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 8px 16px rgba(0,0,0,.16);
  transition:transform .18s ease,filter .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.pdfoku-book-card__btn--join{
  background:linear-gradient(135deg,#1d9bff,#075ce8);
  border-color:rgba(139,208,255,.22);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 11px 22px rgba(8,95,218,.28);
}

@media(hover:hover){
  .pdfoku-book-card__btn:hover{
    transform:translateY(-1px);
    filter:brightness(1.05);
    border-color:rgba(116,197,255,.56);
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.08),
      0 10px 18px rgba(0,0,0,.18),
      0 0 0 2px rgba(73,151,238,.06);
  }
}

.pdfoku-book-card__btn:active{
  transform:translateY(0) scale(.985);
}

.pdfoku-book-card__btn.is-loading{
  pointer-events:none;
  opacity:.78;
}

.pdfoku-book-card.is-card-visible{
  animation:pdfokuCardEnter .36s ease both;
}

@keyframes pdfokuCardEnter{
  from{opacity:.01;transform:translateY(10px)}
  to{opacity:1;transform:translateY(0)}
}

/* Dinamik favoriler gridinde kullanılan küçük favori düğmesi */
.pdfoku-book-card .fav-mini,
.pdfoku-book-card__fav{
  position:absolute;
  top:12px;
  right:12px;
  z-index:8;
  width:34px;
  height:34px;
  min-width:34px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(4,14,28,.62);
  color:#fff;
  display:grid;
  place-items:center;
  cursor:pointer;
  backdrop-filter:blur(12px);
  box-shadow:0 8px 18px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);
}

.pdfoku-book-card .fav-mini.is-favorite,
.pdfoku-book-card__fav.is-favorite{
  background:linear-gradient(135deg,#ff4b80,#d9235b);
}

@media(max-width:980px){
  .book-grid .pdfoku-book-card,
  .pdfoku-book-card{
    min-height:410px;
  }
}

@media(max-width:640px){
  .book-grid .pdfoku-book-card,
  .pdfoku-book-card{
    min-height:390px;
    padding:12px;
    border-radius:24px;
  }

  .pdfoku-book-card__cover{
    min-height:148px;
    margin-bottom:8px;
  }

  .pdfoku-book-card__book{
    --book-w:70%;
  }

  .pdfoku-book-card__depth--left{
    left:-7px;
    width:13px;
  }

  .pdfoku-book-card__depth--right{
    right:-6px;
    width:10px;
  }

  .pdfoku-book-card__title{
    margin-bottom:6px;
    font-size:clamp(16px,4.58vw,19px);
  }

  .pdfoku-book-card__author{
    margin-bottom:9px;
    font-size:clamp(13px,3.55vw,15px);
  }

  .pdfoku-book-card__meta{
    grid-template-columns:minmax(56px,.76fr) minmax(72px,1.24fr);
    gap:6px;
    margin-bottom:10px;
    min-height:31px;
  }

  .pdfoku-book-card__rating,
  .pdfoku-book-card__format{
    min-height:31px;
    padding:4px 8px;
  }

  .pdfoku-book-card__rating{
    font-size:clamp(12px,3.25vw,13.5px);
  }

  .pdfoku-book-card__format{
    font-size:clamp(11.6px,3.15vw,13.5px);
  }

  .pdfoku-book-card__star{
    width:15px;
    height:15px;
  }

  .pdfoku-book-card__actions{
    gap:8px;
  }

  .pdfoku-book-card__btn{
    min-height:43px;
    border-radius:16px;
    font-size:clamp(13px,3.75vw,15px);
  }
}

@media(max-width:390px){
  .book-grid .pdfoku-book-card,
  .pdfoku-book-card{
    min-height:382px;
    padding:11px;
  }

  .pdfoku-book-card__cover{
    min-height:142px;
  }

  .pdfoku-book-card__book{
    --book-w:68%;
  }

  .pdfoku-book-card__meta{
    grid-template-columns:minmax(54px,.74fr) minmax(70px,1.26fr);
    gap:6px;
  }

  .pdfoku-book-card__rating,
  .pdfoku-book-card__format{
    padding:4px 7px;
  }

  .pdfoku-book-card__format{
    font-size:11.5px;
  }

  .pdfoku-book-card__btn{
    min-height:42px;
    font-size:13px;
  }
}

@media(max-width:360px){
  .book-grid .pdfoku-book-card,
  .pdfoku-book-card{
    min-height:366px;
  }

  .pdfoku-book-card__cover{
    min-height:132px;
  }

  .pdfoku-book-card__rating{
    font-size:11.8px;
  }

  .pdfoku-book-card__format{
    font-size:10.8px;
  }

  .pdfoku-book-card__btn{
    min-height:40px;
    font-size:12.6px;
  }
}

@media(prefers-reduced-motion:reduce){
  .pdfoku-book-card,
  .pdfoku-book-card *,
  .pdfoku-book-card *:before,
  .pdfoku-book-card *:after{
    animation:none!important;
    transition:none!important;
  }
}


/* PDF Oku V30 — indirme sayfası akışı */
.abook-ios-inline-lock{display:inline-block;width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}
.download-comment-gate-hint{display:none!important}
.abook-ios-download-alert-backdrop[hidden]{display:none!important}.abook-ios-download-alert-backdrop{position:fixed;z-index:10080;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.42);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.abook-ios-download-alert{width:min(310px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(42,42,44,.96);box-shadow:0 22px 70px rgba(0,0,0,.58);text-align:center}.abook-ios-download-alert-copy{padding:20px 18px 18px}.abook-ios-download-alert-icon{display:grid;width:42px;height:42px;margin:0 auto 10px;place-items:center;border-radius:50%;background:rgba(10,132,255,.16);color:#0a84ff}.abook-ios-download-alert-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.abook-ios-download-alert strong{display:block;color:#fff;font-size:17px;line-height:1.2}.abook-ios-download-alert p{margin:8px 0 0;color:#e6e6eb;font-size:13px;line-height:1.38}.abook-ios-download-alert-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16)}.abook-ios-download-alert-actions button,.abook-ios-download-alert-actions a{display:grid;min-height:49px;place-items:center;border:0;background:transparent;color:#0a84ff;text-decoration:none;font:inherit;font-size:17px;cursor:pointer}.abook-ios-download-alert-actions a{border-left:1px solid rgba(255,255,255,.16);font-weight:700}.abook-ios-alert-open{overflow:hidden!important}


/* ---- assets/css/book-cards-mockup-b.css ---- */
/* ==========================================================
   PDF Oku - Mockup B Kompakt Final
   Kodlanabilir sert kapak görünümü: mevcut kapak + CSS sırtı +
   sayfa kalınlığı + alt sayfa katmanı + arka kapak + yumuşak gölge.
   Fotogerçekçi dış mockup görseli kullanılmaz.
   ========================================================== */

.book-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

.book-grid .pdfoku-book-card,
.pdfoku-book-card{
  box-sizing:border-box!important;
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  padding:13px!important;
  overflow:hidden!important;
  border:1px solid rgba(81,151,230,.22)!important;
  border-radius:22px!important;
  color:#f6f9ff!important;
  background:
    radial-gradient(circle at 30% -10%,rgba(48,126,214,.16),transparent 42%),
    linear-gradient(180deg,rgba(8,29,55,.97),rgba(3,13,27,.99))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    inset 0 -15px 28px rgba(0,0,0,.13),
    0 15px 32px rgba(0,0,0,.25)!important;
  transform:translateZ(0)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}

.pdfoku-book-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.055),transparent 31%),
    radial-gradient(circle at 100% 0%,rgba(51,132,228,.12),transparent 39%)!important;
}

.pdfoku-book-card *{box-sizing:border-box!important}

.pdfoku-book-card__cover{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:184px!important;
  min-height:184px!important;
  max-height:184px!important;
  margin:0 0 16px!important;
  padding:3px 0 0!important;
  overflow:visible!important;
  position:relative!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  perspective:1100px!important;
  text-decoration:none!important;
}

.pdfoku-book-card__mockup{
  position:relative!important;
  display:block!important;
  width:min(74%,138px)!important;
  aspect-ratio:2/3!important;
  height:auto!important;
  max-height:178px!important;
  transform-style:preserve-3d!important;
  transform:rotateX(.8deg) rotateY(-8deg) rotateZ(-.45deg)!important;
  transform-origin:center center!important;
  transition:transform .2s ease,filter .2s ease!important;
  filter:drop-shadow(0 15px 15px rgba(0,0,0,.23))!important;
}

.pdfoku-book-card__ground-shadow{
  position:absolute!important;
  left:4%!important;
  right:-7%!important;
  bottom:-7%!important;
  z-index:0!important;
  height:12%!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(0,0,0,.36),rgba(0,0,0,.13) 54%,transparent 78%)!important;
  filter:blur(8px)!important;
  opacity:.72!important;
  pointer-events:none!important;
}

.pdfoku-book-card__back-cover{
  position:absolute!important;
  inset:3px -7px -4px 5px!important;
  z-index:1!important;
  display:block!important;
  border-radius:8px 13px 13px 8px!important;
  background:linear-gradient(135deg,#182b42,#071423 68%,#030b14)!important;
  box-shadow:0 8px 13px rgba(0,0,0,.16)!important;
  pointer-events:none!important;
}

.pdfoku-book-card__page-block{
  position:absolute!important;
  z-index:2!important;
  display:block!important;
  pointer-events:none!important;
}

.pdfoku-book-card__page-block--side{
  top:7px!important;
  right:-7px!important;
  width:11px!important;
  height:calc(100% - 14px)!important;
  border-radius:0 8px 8px 0!important;
  background:
    repeating-linear-gradient(180deg,#f5efe3 0 2px,#d9cfbf 2px 3px),
    linear-gradient(180deg,#fffaf0,#c9c0b2)!important;
  box-shadow:inset -3px 0 5px rgba(0,0,0,.10),3px 5px 8px rgba(0,0,0,.11)!important;
  transform:translateZ(-3px)!important;
}

.pdfoku-book-card__page-block--bottom{
  left:4px!important;
  right:-5px!important;
  bottom:-4px!important;
  height:7px!important;
  border-radius:0 0 7px 6px!important;
  background:
    repeating-linear-gradient(0deg,#f7f1e7 0 2px,#d7cdbc 2px 3px),
    linear-gradient(180deg,#fffaf1,#c9c0b3)!important;
  box-shadow:inset 0 2px 3px rgba(0,0,0,.11),0 4px 7px rgba(0,0,0,.10)!important;
}

.pdfoku-book-card__spine{
  position:absolute!important;
  left:-8px!important;
  top:3px!important;
  bottom:2px!important;
  z-index:4!important;
  display:block!important;
  width:12px!important;
  overflow:hidden!important;
  border-radius:8px 0 0 8px!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.16),rgba(20,39,62,.80) 28%,rgba(4,15,29,.95) 70%,rgba(255,255,255,.07)),
    linear-gradient(180deg,#17314f,#061324)!important;
  box-shadow:inset 2px 0 3px rgba(255,255,255,.09),inset -3px 0 5px rgba(0,0,0,.27),2px 4px 6px rgba(0,0,0,.14)!important;
}

.pdfoku-book-card__mockup:after{
  content:attr(data-spine-title)!important;
  position:absolute!important;
  left:-6px!important;
  top:12px!important;
  z-index:7!important;
  max-height:calc(100% - 24px)!important;
  overflow:hidden!important;
  color:rgba(221,232,242,.40)!important;
  font-family:Georgia,serif!important;
  font-size:4.7px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  writing-mode:vertical-rl!important;
  transform:rotate(180deg)!important;
  pointer-events:none!important;
}

.pdfoku-book-card__front-cover{
  position:absolute!important;
  inset:0!important;
  z-index:5!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:8px 12px 12px 8px!important;
  background:#07172b!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.08),
    inset 6px 0 9px rgba(255,255,255,.06),
    inset -8px 0 11px rgba(0,0,0,.12),
    0 10px 16px rgba(0,0,0,.19)!important;
}

.pdfoku-book-card__image{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:2/3!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:inherit!important;
  background:#07172b!important;
}

.pdfoku-book-card__front-frame{
  position:absolute!important;
  inset:6px!important;
  z-index:3!important;
  display:block!important;
  border:1px solid rgba(221,232,242,.13)!important;
  border-radius:5px 8px 8px 5px!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)!important;
  pointer-events:none!important;
}

.pdfoku-book-card__front-shine{
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  display:block!important;
  border-radius:inherit!important;
  background:
    linear-gradient(112deg,rgba(255,255,255,.11),transparent 21%,transparent 70%,rgba(255,255,255,.025)),
    linear-gradient(90deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 18%,transparent 42%),
    linear-gradient(180deg,rgba(255,255,255,.02),transparent 56%,rgba(0,0,0,.09))!important;
  opacity:.62!important;
  pointer-events:none!important;
}

.pdfoku-book-card__body{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  position:relative!important;
  z-index:8!important;
}

.pdfoku-book-card__title{
  flex:0 0 auto!important;
  display:-webkit-box!important;
  min-height:2.08em!important;
  max-height:2.08em!important;
  margin:0 0 6px!important;
  overflow:hidden!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  color:#f7f9ff!important;
  font-size:17px!important;
  line-height:1.04!important;
  letter-spacing:-.038em!important;
  font-weight:850!important;
}

.pdfoku-book-card__title a{color:inherit!important;text-decoration:none!important}

.pdfoku-book-card__author{
  flex:0 0 auto!important;
  min-height:1.14em!important;
  margin:0 0 9px!important;
  overflow:hidden!important;
  color:#a9bdd5!important;
  font-size:13.5px!important;
  font-weight:500!important;
  line-height:1.14!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

.pdfoku-book-card__meta{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  min-height:20px!important;
  margin:0 0 12px!important;
}

.pdfoku-book-card__rating{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  min-width:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  color:#ffda6d!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:13.5px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}

.pdfoku-book-card__star{
  flex:0 0 auto!important;
  width:16px!important;
  height:16px!important;
  color:#ffda6d!important;
  fill:currentColor!important;
  filter:drop-shadow(0 2px 4px rgba(255,218,109,.24))!important;
}

.pdfoku-book-card__rating span{
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

.pdfoku-book-card__format{display:none!important}

.pdfoku-book-card__actions{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
}

.pdfoku-book-card__actions.is-guest{grid-template-columns:1fr!important}

.pdfoku-book-card__btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:40px!important;
  padding:0 8px!important;
  overflow:hidden!important;
  border:1px solid rgba(78,160,248,.38)!important;
  border-radius:12px!important;
  color:#f6f9ff!important;
  background:linear-gradient(180deg,rgba(8,31,61,.94),rgba(4,17,36,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 6px 11px rgba(0,0,0,.13)!important;
  font-size:13px!important;
  font-weight:750!important;
  letter-spacing:-.018em!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:filter .18s ease,transform .18s ease,border-color .18s ease!important;
}

.pdfoku-book-card__btn--primary,
.pdfoku-book-card__btn--join{
  border-color:rgba(103,184,255,.42)!important;
  background:linear-gradient(180deg,rgba(18,73,139,.96),rgba(7,43,93,.99))!important;
}

.pdfoku-book-card__btn-icon{display:none!important}

.pdfoku-book-card__fav,
.pdfoku-book-card .fav-mini{
  position:absolute!important;
  top:11px!important;
  right:11px!important;
  z-index:15!important;
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(4,14,28,.64)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 13px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(10px)!important;
}

.pdfoku-book-card__fav.is-favorite,
.pdfoku-book-card .fav-mini.is-favorite{background:linear-gradient(135deg,#ff4b80,#d9235b)!important}

@media(hover:hover){
  .pdfoku-book-card:hover{
    transform:translateY(-3px)!important;
    border-color:rgba(103,181,255,.43)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -15px 28px rgba(0,0,0,.13),0 19px 42px rgba(0,0,0,.30)!important;
  }
  .pdfoku-book-card:hover .pdfoku-book-card__mockup{
    transform:translateY(-2px) rotateX(.8deg) rotateY(-7deg) rotateZ(-.2deg)!important;
    filter:drop-shadow(0 18px 17px rgba(0,0,0,.26))!important;
  }
  .pdfoku-book-card__btn:hover{filter:brightness(1.07)!important;transform:translateY(-1px)!important}
}

@media(max-width:980px){
  .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:640px){
  .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
  .book-grid .pdfoku-book-card,.pdfoku-book-card{padding:11px!important;border-radius:20px!important}
  .pdfoku-book-card__cover{height:156px!important;min-height:156px!important;max-height:156px!important;margin-bottom:15px!important}
  .pdfoku-book-card__mockup{width:min(72%,114px)!important;max-height:152px!important}
  .pdfoku-book-card__spine{left:-7px!important;width:11px!important}
  .pdfoku-book-card__page-block--side{right:-6px!important;width:9px!important}
  .pdfoku-book-card__page-block--bottom{right:-5px!important;height:6px!important}
  .pdfoku-book-card__mockup:after{left:-5px!important;font-size:4.3px!important}
  .pdfoku-book-card__title{font-size:16px!important;margin-bottom:6px!important}
  .pdfoku-book-card__author{font-size:12.8px!important;margin-bottom:9px!important}
  .pdfoku-book-card__meta{min-height:19px!important;margin-bottom:11px!important}
  .pdfoku-book-card__rating{font-size:12.8px!important}
  .pdfoku-book-card__star{width:15px!important;height:15px!important}
  .pdfoku-book-card__actions{gap:7px!important}
  .pdfoku-book-card__btn{min-height:39px!important;padding:0 6px!important;border-radius:11px!important;font-size:12.4px!important}
}

@media(max-width:390px){
  .book-grid{gap:12px!important}
  .book-grid .pdfoku-book-card,.pdfoku-book-card{padding:10px!important}
  .pdfoku-book-card__cover{height:148px!important;min-height:148px!important;max-height:148px!important;margin-bottom:14px!important}
  .pdfoku-book-card__mockup{width:min(70%,108px)!important;max-height:144px!important}
  .pdfoku-book-card__title{font-size:15.4px!important}
  .pdfoku-book-card__author{font-size:12.4px!important}
  .pdfoku-book-card__rating{font-size:12.4px!important}
  .pdfoku-book-card__star{width:14px!important;height:14px!important}
  .pdfoku-book-card__btn{min-height:38px!important;font-size:12px!important}
}

@media(max-width:350px){
  .book-grid{gap:10px!important}
  .book-grid .pdfoku-book-card,.pdfoku-book-card{padding:9px!important}
  .pdfoku-book-card__cover{height:139px!important;min-height:139px!important;max-height:139px!important;margin-bottom:13px!important}
  .pdfoku-book-card__mockup{width:min(69%,101px)!important;max-height:136px!important}
  .pdfoku-book-card__title{font-size:14.6px!important}
  .pdfoku-book-card__author{font-size:12px!important}
  .pdfoku-book-card__rating{font-size:12px!important}
  .pdfoku-book-card__btn{min-height:37px!important;padding:0 5px!important;font-size:11.5px!important}
}

@media(prefers-reduced-motion:reduce){
  .pdfoku-book-card,.pdfoku-book-card *{transition:none!important;animation:none!important}
}


/* ==========================================================
   PDF Oku - Mockup B Kart Yüksekliği Final Düzeltmesi
   Butonların altındaki gereksiz boşluğu kaldırır.
   Kartı grid satırı kadar uzatmak yerine içerik yüksekliğinde tutar.
   ========================================================== */

.book-grid{
  align-items:start!important;
}

.book-grid .pdfoku-book-card,
.pdfoku-book-card{
  height:auto!important;
  min-height:0!important;
  align-self:start!important;
}

.pdfoku-book-card__body{
  flex:0 0 auto!important;
  min-height:0!important;
}

.pdfoku-book-card__actions{
  margin-top:0!important;
}

.pdfoku-book-card__meta{
  margin-bottom:9px!important;
}

.pdfoku-book-card__btn{
  min-height:38px!important;
  border-radius:11px!important;
}

@media(max-width:640px){
  .book-grid .pdfoku-book-card,
  .pdfoku-book-card{
    padding:10px!important;
  }

  .pdfoku-book-card__btn{
    min-height:38px!important;
    border-radius:11px!important;
  }
}

@media(max-width:390px){
  .book-grid .pdfoku-book-card,
  .pdfoku-book-card{
    padding:10px!important;
  }

  .pdfoku-book-card__meta{
    margin-bottom:8px!important;
  }

  .pdfoku-book-card__btn{
    min-height:37px!important;
  }
}


/* ---- assets/css/header-v26.css ---- */
/* ==========================================================
   PDF Oku - Üst Menü V26
   Kompakt, mobil öncelikli, arayüzle uyumlu premium cam header.
   Eski v25 JS menü davranışı korunur; yalnızca görünüm düzenlenir.
   ========================================================== */

.site-header.v25-header.v26-header{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:env(safe-area-inset-top,0px) 0 0!important;
  border:0!important;
  border-bottom:1px solid rgba(94,164,239,.12)!important;
  background:
    linear-gradient(180deg,rgba(2,12,25,.94),rgba(2,12,25,.84))!important;
  box-shadow:
    0 9px 24px rgba(0,0,0,.16),
    inset 0 -1px 0 rgba(255,255,255,.025)!important;
  backdrop-filter:blur(18px) saturate(132%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(132%)!important;
}

.site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:min(calc(100% - 34px),1180px)!important;
  min-height:74px!important;
  height:74px!important;
  margin:0 auto!important;
  padding:0!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
  max-width:190px!important;
  height:48px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  color:#f2f7ff!important;
  text-decoration:none!important;
  font-size:18px!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  line-height:1!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo img{
  display:block!important;
  width:auto!important;
  max-width:158px!important;
  height:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  transform:scale(1.08)!important;
  transform-origin:left center!important;
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.18))!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo .logo-icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#1688ff,#0b5bd4)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 8px 18px rgba(8,92,205,.22)!important;
  font-size:20px!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
  min-width:104px!important;
  height:48px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid rgba(89,160,236,.24)!important;
  border-radius:15px!important;
  color:#eef6ff!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(74,157,246,.12),transparent 54%),
    linear-gradient(180deg,rgba(10,31,57,.84),rgba(5,19,38,.90))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.07),
    0 8px 18px rgba(0,0,0,.17)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,filter .18s ease!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle:hover{
  border-color:rgba(112,192,255,.52)!important;
  filter:brightness(1.06)!important;
  transform:translateY(-1px)!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle:active{
  transform:scale(.985)!important;
}

.site-header.v25-header.v26-header .v25-menu-text{
  display:inline-block!important;
  color:#eef6ff!important;
  font-size:15px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  line-height:1!important;
}

.site-header.v25-header.v26-header .v25-menu-lines{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  width:21px!important;
  height:18px!important;
  min-width:21px!important;
}

.site-header.v25-header.v26-header .v25-menu-lines i{
  display:block!important;
  width:100%!important;
  height:2px!important;
  margin:0!important;
  border-radius:999px!important;
  background:#a9bfd7!important;
  box-shadow:0 1px 2px rgba(0,0,0,.14)!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle[aria-expanded="true"]{
  border-color:rgba(100,184,255,.56)!important;
  background:linear-gradient(180deg,rgba(13,49,87,.94),rgba(6,25,49,.96))!important;
}

/* Tablet ve mobil */
@media(max-width:640px){
  .site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
    width:min(calc(100% - 28px),1180px)!important;
    min-height:74px!important;
    height:74px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:188px!important;
    height:48px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:158px!important;
    height:38px!important;
    max-height:38px!important;
    transform:scale(1.11)!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    min-width:102px!important;
    height:48px!important;
    padding:0 14px!important;
    border-radius:15px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-text{
    font-size:14.5px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:21px!important;
    min-width:21px!important;
  }
}

@media(max-width:390px){
  .site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
    width:min(calc(100% - 24px),1180px)!important;
    min-height:70px!important;
    height:70px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:174px!important;
    height:46px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:148px!important;
    height:36px!important;
    max-height:36px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    min-width:96px!important;
    height:46px!important;
    gap:9px!important;
    padding:0 13px!important;
    border-radius:14px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-text{
    font-size:14px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:20px!important;
    min-width:20px!important;
    gap:3.5px!important;
  }
}

/* Çok dar ekranlarda yalnız hamburger gösterilir. */
@media(max-width:340px){
  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    min-width:46px!important;
    width:46px!important;
    padding:0!important;
  }

  .site-header.v25-header.v26-header .v25-menu-text{
    display:none!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .site-header.v25-header.v26-header *,
  .site-header.v25-header.v26-header *:before,
  .site-header.v25-header.v26-header *:after{
    transition:none!important;
    animation:none!important;
  }
}


/* ==========================================================
   PDF Oku - Üst Menü V26.2
   İnce mobil header + yalnız hamburger ikonlu sade menü tetikleyici.
   ========================================================== */

.site-header.v25-header.v26-header{
  box-shadow:
    0 6px 16px rgba(0,0,0,.12),
    inset 0 -1px 0 rgba(255,255,255,.02)!important;
}

.site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
  min-height:62px!important;
  height:62px!important;
  gap:12px!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo{
  max-width:176px!important;
  height:42px!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo img{
  max-width:150px!important;
  height:34px!important;
  max-height:34px!important;
  transform:scale(1.06)!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  padding:0!important;
  gap:0!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(74,157,246,.10),transparent 56%),
    linear-gradient(180deg,rgba(9,29,54,.66),rgba(5,18,36,.76))!important;
  border-color:rgba(89,160,236,.18)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 6px 14px rgba(0,0,0,.14)!important;
}

.site-header.v25-header.v26-header .v25-menu-text{
  display:none!important;
}

.site-header.v25-header.v26-header .v25-menu-lines{
  width:22px!important;
  min-width:22px!important;
  height:18px!important;
  gap:4px!important;
}

.site-header.v25-header.v26-header .v25-menu-lines i{
  height:2px!important;
  background:#b7c9da!important;
}

@media(max-width:640px){
  .site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
    width:min(calc(100% - 28px),1180px)!important;
    min-height:60px!important;
    height:60px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:166px!important;
    height:40px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:144px!important;
    height:33px!important;
    max-height:33px!important;
    transform:scale(1.06)!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    width:43px!important;
    min-width:43px!important;
    height:43px!important;
    border-radius:13px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:21px!important;
    min-width:21px!important;
  }
}

@media(max-width:390px){
  .site-header.v25-header.v26-header .v25-nav-wrap.v26-nav-wrap{
    width:min(calc(100% - 24px),1180px)!important;
    min-height:58px!important;
    height:58px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:156px!important;
    height:38px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:136px!important;
    height:31px!important;
    max-height:31px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    border-radius:13px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:20px!important;
    min-width:20px!important;
    gap:3.5px!important;
  }
}


/* ==========================================================
   PDF Oku - Üst Menü V26.3
   Logo öncelikli görsel hiyerarşi:
   1. Logo daha görünür
   2. Menü kontrolü daha sessiz
   3. Header ince ve modern kalır
   ========================================================== */

.site-header.v25-header.v26-header .v25-logo.v26-logo{
  max-width:190px!important;
}

.site-header.v25-header.v26-header .v25-logo.v26-logo img{
  max-width:164px!important;
  height:36px!important;
  max-height:36px!important;
  transform:scale(1.08)!important;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.14))!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  background:rgba(8,28,54,.18)!important;
  border:1px solid rgba(93,166,246,.09)!important;
  box-shadow:none!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}

.site-header.v25-header.v26-header .v25-menu-lines{
  width:20px!important;
  min-width:20px!important;
  height:17px!important;
  gap:3.5px!important;
}

.site-header.v25-header.v26-header .v25-menu-lines i{
  height:2px!important;
  background:rgba(196,215,234,.72)!important;
  box-shadow:none!important;
}

.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle:hover,
.site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle[aria-expanded="true"]{
  background:rgba(16,52,92,.38)!important;
  border-color:rgba(110,191,255,.24)!important;
  filter:none!important;
  transform:none!important;
}

@media(max-width:640px){
  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:178px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:154px!important;
    height:34px!important;
    max-height:34px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    width:39px!important;
    min-width:39px!important;
    height:39px!important;
    border-radius:11px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:19px!important;
    min-width:19px!important;
  }
}

@media(max-width:390px){
  .site-header.v25-header.v26-header .v25-logo.v26-logo{
    max-width:168px!important;
  }

  .site-header.v25-header.v26-header .v25-logo.v26-logo img{
    max-width:146px!important;
    height:33px!important;
    max-height:33px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-toggle.v26-menu-toggle{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    border-radius:11px!important;
  }

  .site-header.v25-header.v26-header .v25-menu-lines{
    width:18px!important;
    min-width:18px!important;
    gap:3px!important;
  }
}


/* ---- assets/css/books-app.css ---- */
:root{--books-app-bg:#000;--books-app-panel:rgba(31,31,33,.9);--books-app-panel-soft:rgba(55,55,58,.72);--books-app-border:rgba(255,255,255,.12);--books-app-muted:#8d8d93;--books-app-safe-bottom:max(12px,env(safe-area-inset-bottom));--books-app-safe-left:max(12px,env(safe-area-inset-left));--books-app-safe-right:max(12px,env(safe-area-inset-right))}
.books-mobile-nav{display:none}.books-library{min-height:100dvh;background:#000;color:#fff;padding:32px 54px 150px}.books-library-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto 34px}.books-library-header h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:54px;line-height:1;font-weight:700;letter-spacing:-.025em}.books-library-header-actions{display:flex;gap:12px}.books-library-circle-btn{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--books-app-border);border-radius:999px;background:rgba(34,34,35,.92);color:#f5f5f7;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.24);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.books-library-circle-btn svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.books-library-circle-btn circle{fill:currentColor;stroke:none}.books-library-summary{display:flex;max-width:1180px;align-items:center;justify-content:space-between;margin:0 auto 24px;color:#aaaab0;font-size:15px}.books-library-summary strong{color:#f2f2f4;font-size:17px}.books-library-grid{display:grid;max-width:1180px;margin:0 auto;gap:36px 28px}.books-library-grid.is-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}.books-library-card{position:relative;min-width:0}.books-library-cover{position:relative;display:block;aspect-ratio:.68;overflow:hidden;border-radius:4px;background:#151515;box-shadow:0 14px 30px rgba(0,0,0,.28);text-decoration:none}.books-library-cover img{display:block;width:100%;height:100%;object-fit:cover}.books-library-progress{position:absolute;right:0;bottom:0;left:0;height:4px;background:rgba(0,0,0,.42)}.books-library-progress i{display:block;height:100%;background:#fff}.books-library-card-meta{display:flex;min-height:29px;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.books-library-status{overflow:hidden;border-radius:999px;background:rgba(116,43,39,.95);padding:3px 8px;color:#fff;font-size:11px;font-weight:760;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.books-library-card-more{display:grid;width:30px;height:25px;place-items:center;border:0;background:transparent;color:#929299}.books-library-card-more svg{width:23px;height:23px;fill:currentColor}.books-library-card-copy h2{margin:3px 0 0;font-size:16px;line-height:1.22;font-weight:720}.books-library-card-copy h2 a{color:#f5f5f7;text-decoration:none}.books-library-card-copy p{overflow:hidden;margin:3px 0 0;color:#a1a1a7;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.books-library-card-copy small{display:block;margin-top:5px;color:#85858b;font-size:12px}.books-library-grid.is-list{display:grid;gap:0}.books-library-grid.is-list .books-library-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid rgba(255,255,255,.1);padding:13px 0}.books-library-grid.is-list .books-library-cover{grid-column:1;grid-row:1 / 3;width:74px}.books-library-grid.is-list .books-library-card-meta{grid-column:3;grid-row:1 / 3;margin:0}.books-library-grid.is-list .books-library-status{display:none}.books-library-grid.is-list .books-library-card-copy{grid-column:2;grid-row:1 / 3}.books-library-count{max-width:1180px;margin:42px auto 0;color:#828288;text-align:center}.books-library-card-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;width:240px;overflow:hidden;border:1px solid var(--books-app-border);border-radius:17px;background:rgba(36,36,39,.96);box-shadow:0 18px 52px rgba(0,0,0,.5);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.books-library-card-menu strong{overflow:hidden;padding:12px 14px 8px;color:#a8a8ae;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.books-library-card-menu a,.books-library-card-menu button{display:block;width:100%;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;padding:11px 14px;text-align:left;text-decoration:none;font-size:14px}.books-library-card-menu form{margin:0}.books-library-card-menu .is-danger{color:#ff6961}.books-library-empty{display:grid;max-width:460px;justify-items:center;margin:14vh auto 0;text-align:center}.books-library-empty svg{width:68px;height:68px;fill:none;stroke:#85858b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.books-library-empty h2{margin:18px 0 0;font-size:26px}.books-library-empty p{margin:9px 0 0;color:#96969c;line-height:1.5}.books-library-empty a{margin-top:22px;border-radius:999px;background:#343436;color:#fff;padding:13px 20px;text-decoration:none;font-weight:700}.books-app-backdrop{position:fixed;z-index:70;inset:0;background:rgba(0,0,0,.52)}.books-library-sheet{position:fixed;z-index:71;right:0;bottom:0;left:0;max-height:82dvh;overflow:auto;border-top:1px solid rgba(255,255,255,.12);border-radius:28px 28px 0 0;background:rgba(36,36,39,.98);padding:0 18px calc(var(--books-app-safe-bottom) + 16px);color:#fff;box-shadow:0 -16px 52px rgba(0,0,0,.44);backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px);animation:books-sheet-in .2s ease-out}@keyframes books-sheet-in{from{transform:translateY(100%)}to{transform:none}}.books-library-sheet header{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.books-library-sheet header strong{font-size:19px}.books-library-sheet header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:#505054;color:#d6d6d9;font-size:26px;line-height:1}.books-library-sheet-group{margin-top:18px;overflow:hidden;border-radius:16px;background:#303033}.books-library-sheet-group h2{margin:0;background:#242426;padding:10px 14px;color:#99999f;font-size:13px;font-weight:750;text-transform:uppercase}.books-library-sheet-group a{display:flex;min-height:49px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#fff;padding:0 14px;text-decoration:none}.books-library-sheet-group b{color:#fff;font-size:18px}
@media (max-width:760px){body.books-mobile-nav-visible{padding-bottom:calc(84px + var(--books-app-safe-bottom))}body.books-library-page{padding-bottom:0;background:#000}body.books-library-page .site-header,body.books-library-page .site-footer{display:none}body.books-library-page main{min-height:100dvh}.books-library{padding:34px max(22px,var(--books-app-safe-right)) calc(116px + var(--books-app-safe-bottom)) max(22px,var(--books-app-safe-left))}.books-library-header{margin-bottom:52px}.books-library-header h1{font-size:47px}.books-library-header-actions{gap:10px}.books-library-circle-btn{width:49px;height:49px;background:rgba(31,31,32,.96)}.books-library-circle-btn svg{width:27px;height:27px}.books-library-summary{display:none}.books-library-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 26px}.books-library-cover{border-radius:3px}.books-library-card-copy{display:none}.books-library-card-meta{margin-top:7px}.books-library-status{max-width:100%;font-size:10px}.books-library-count{margin-top:58px;font-size:15px}.books-mobile-nav{position:fixed;z-index:65;right:max(12px,var(--books-app-safe-right));bottom:var(--books-app-safe-bottom);left:max(12px,var(--books-app-safe-left));display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:10px;pointer-events:none}.books-mobile-nav-main{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(31,31,32,.84);padding:4px;box-shadow:0 14px 42px rgba(0,0,0,.36);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);pointer-events:auto}.books-mobile-nav a{display:grid;min-width:0;place-items:center;border-radius:999px;color:#fff;text-decoration:none}.books-mobile-nav-main a{grid-template-rows:25px auto;gap:2px;padding:7px 4px 5px}.books-mobile-nav a.is-active{background:rgba(92,92,96,.58)}.books-mobile-nav svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.books-mobile-nav span{overflow:hidden;max-width:100%;font-size:11px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.books-mobile-search{display:grid!important;width:62px;height:62px;place-items:center!important;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(31,31,32,.9);box-shadow:0 14px 42px rgba(0,0,0,.36);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);pointer-events:auto}.books-mobile-search svg{width:31px;height:31px}.books-library-grid.is-list .books-library-card{grid-template-columns:62px minmax(0,1fr) auto;gap:13px;padding:12px 0}.books-library-grid.is-list .books-library-cover{width:62px}.books-library-grid.is-list .books-library-card-copy{display:block}.books-library-grid.is-list .books-library-card-copy h2{font-size:15px}.books-library-grid.is-list .books-library-card-copy p{font-size:13px}.books-library-card-menu{position:fixed;z-index:74;right:16px;bottom:calc(90px + var(--books-app-safe-bottom));left:16px;top:auto;width:auto;border-radius:20px}.books-library-card-menu strong{padding:14px 16px 9px;font-size:13px}.books-library-card-menu a,.books-library-card-menu button{min-height:48px;padding:12px 16px;font-size:16px}.books-library-card-menu[hidden]{display:none!important}}
@media (min-width:761px){.books-library-sheet{right:24px;bottom:24px;left:auto;width:390px;border-radius:24px;max-height:calc(100dvh - 48px)}}

/* PDF Oku V4 — Ana Sayfa ve Kitapçı */
.books-v4-screen{min-height:100dvh;background:#000;color:#fff}.books-v4-topbar,.books-v4-store-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.books-v4-topbar h1,.books-v4-store-header h1,.books-v4-section-title h2,.books-v4-featured h2{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.035em}.books-v4-top-actions{display:flex;align-items:center;gap:13px}.books-v4-avatar{display:grid;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#222;color:#fff;text-decoration:none}.books-v4-avatar img{width:100%;height:100%;object-fit:cover}.books-v4-avatar span{font-weight:800}.books-v4-goal-mini{display:grid;grid-template-rows:1fr auto;justify-items:center;text-decoration:none}.books-v4-goal-mini-ring{position:relative;display:grid;place-items:center;border-radius:999px;background:conic-gradient(#56b6e8 var(--goal-percent),#242426 0);color:#5cc9ff}.books-v4-goal-mini-ring:after{position:absolute;inset:6px;border-radius:inherit;background:#171719;content:""}.books-v4-goal-mini-ring b{position:relative;z-index:1}.books-v4-goal-mini small{color:#e2e2e5;font-weight:700}.books-v4-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.books-v4-section-title>a{color:#8f8f95;text-decoration:none;font-weight:400}.books-v4-discover-grid{display:grid}.books-v4-discover-card{position:relative;display:flex;min-width:0;overflow:hidden;align-items:center;border-radius:18px;background:#2c2c2e;color:#fff;text-decoration:none}.books-v4-discover-card strong{position:relative;z-index:3;max-width:42%;font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.12}.books-v4-discover-covers{position:absolute;top:0;right:0;bottom:0;width:56%}.books-v4-discover-covers img{position:absolute;right:-3px;bottom:-3px;width:48%;height:92%;border-radius:3px 3px 0 0;object-fit:cover;box-shadow:-9px 0 16px rgba(0,0,0,.22)}.books-v4-discover-covers img:nth-child(2){right:24px}.books-v4-discover-covers img:nth-child(3){right:51px}.books-v4-discover-empty{align-self:flex-end;color:#aaa;font-size:14px}.books-v4-book-rail{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.books-v4-book-rail::-webkit-scrollbar,.books-v4-ranking-rail::-webkit-scrollbar{display:none}.books-v4-cover-card{display:block;flex:0 0 auto;overflow:hidden;border-radius:4px;background:#181818;box-shadow:0 12px 24px rgba(0,0,0,.24);scroll-snap-align:start}.books-v4-cover-card img{display:block;width:100%;height:100%;object-fit:cover}.books-v4-goal-heading{display:block;text-align:center}.books-v4-goal-heading p{margin:10px auto 0;color:#98989e;line-height:1.4}.books-v4-goal-card{text-align:center}.books-v4-goal-arc{position:relative;display:grid;place-items:center;margin:auto;overflow:hidden;border-radius:999px 999px 0 0;background:conic-gradient(from 270deg at 50% 100%,#343437 var(--goal-angle),#202022 0 180deg,transparent 0)}.books-v4-goal-arc:before{position:absolute;border-radius:999px 999px 0 0;background:#000;content:""}.books-v4-goal-arc>div{position:relative;z-index:1;display:grid;place-items:center}.books-v4-goal-arc strong{font-family:Georgia,"Times New Roman",serif}.books-v4-goal-arc b{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.07em}.books-v4-goal-arc button,.books-v4-goal-arc a{border:0;background:transparent;color:#f2f2f4;text-decoration:none}.books-v4-goal-arc span{color:#55555b;font-size:1.35em}.books-v4-primary-button{display:block;border-radius:999px;background:#343436;color:#fff;text-decoration:none;font-weight:800;text-align:center}.books-v4-terms-link{border-top:1px solid rgba(255,255,255,.1)}.books-v4-terms-link a{color:#88888e;text-decoration:none}.books-v4-terms-link span{color:#66666b;font-size:1.4em}.books-v4-store-sections{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1f1f21;color:#f1f1f3;text-decoration:none}.books-v4-featured>p{margin:0;color:#eee;font-weight:800;letter-spacing:.02em}.books-v4-featured-card{position:relative;display:block;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,#efefef,#cfcfcf);text-decoration:none}.books-v4-featured-grid{position:absolute;inset:0}.books-v4-featured-grid img{position:absolute;width:30%;height:72%;object-fit:cover;box-shadow:0 12px 24px rgba(0,0,0,.22);left:7%;top:15%;transform:rotate(-10deg)}.books-v4-featured-grid img:nth-child(2){left:23%;top:7%;transform:rotate(-5deg)}.books-v4-featured-grid img:nth-child(3){left:39%;top:15%;transform:rotate(0)}.books-v4-featured-grid img:nth-child(4){left:55%;top:7%;transform:rotate(5deg)}.books-v4-featured-grid img:nth-child(5){left:71%;top:15%;transform:rotate(10deg)}.books-v4-store-shelf,.books-v4-store-ranking{color:#fff}.books-v4-store-shelf.is-shaded,.books-v4-store-ranking{background:linear-gradient(180deg,#1b1b1c,#101011)}.books-v4-ranking-rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.books-v4-ranking-column{flex:0 0 auto;scroll-snap-align:start}.books-v4-ranking-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none}.books-v4-ranking-row img{object-fit:cover;border-radius:2px}.books-v4-ranking-row>b{font-family:Georgia,"Times New Roman",serif;font-weight:500;text-align:center}.books-v4-ranking-row span{display:grid;min-width:0}.books-v4-ranking-row strong,.books-v4-ranking-row small,.books-v4-ranking-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.books-v4-ranking-row small,.books-v4-ranking-row em{color:#a1a1a7}.books-v4-ranking-row em{font-style:normal}.books-v4-store-empty{text-align:center;color:#aaa}.books-v4-store-empty h2{color:#fff}.books-v4-goal-sheet{position:fixed;z-index:81;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.12);border-radius:28px 28px 0 0;background:rgba(36,36,39,.98);padding:0 18px calc(var(--books-app-safe-bottom) + 18px);color:#fff;box-shadow:0 -16px 52px rgba(0,0,0,.44);backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px);animation:books-sheet-in .2s ease-out}.books-v4-goal-sheet header{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.books-v4-goal-sheet header strong{font-size:19px}.books-v4-goal-sheet header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:#505054;color:#d6d6d9;font-size:26px;line-height:1}.books-v4-goal-sheet p{color:#aaaab0;line-height:1.45}.books-v4-goal-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.books-v4-goal-options button{min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#303033;color:#fff;font-weight:700}.books-v4-goal-options button.is-active{background:#f0f0f2;color:#1a1a1b}

@media (min-width:761px){.books-v4-screen{padding:42px max(24px,calc((100vw - 1180px)/2)) 130px}.books-v4-topbar,.books-v4-store-header{margin-bottom:38px}.books-v4-topbar h1,.books-v4-store-header h1{font-size:58px}.books-v4-avatar{width:54px;height:54px}.books-v4-goal-mini-ring{width:54px;height:54px}.books-v4-goal-mini small{font-size:11px}.books-v4-section{margin-top:42px}.books-v4-section-title h2,.books-v4-featured h2{font-size:38px}.books-v4-section-title>a{font-size:46px}.books-v4-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.books-v4-discover-card{height:230px;padding:30px}.books-v4-discover-card strong{font-size:34px}.books-v4-book-rail{gap:22px;padding:18px 0 16px}.books-v4-cover-card{width:180px;height:270px}.books-v4-goal-heading p{max-width:630px;font-size:19px}.books-v4-goal-card{margin-top:32px}.books-v4-goal-arc{width:650px;height:325px}.books-v4-goal-arc:before{right:20px;bottom:0;left:20px;height:305px}.books-v4-goal-arc strong{font-size:27px}.books-v4-goal-arc b{font-size:112px}.books-v4-goal-arc button,.books-v4-goal-arc a{font-size:18px}.books-v4-primary-button{max-width:650px;margin:26px auto 0;padding:18px}.books-v4-terms-link{margin-top:80px;padding:30px 0}.books-v4-store-sections{padding:14px 22px;font-size:18px}.books-v4-featured{margin-top:42px}.books-v4-featured>p{font-size:15px}.books-v4-featured h2{margin-top:8px}.books-v4-featured-card{height:360px;margin-top:22px}.books-v4-store-shelf,.books-v4-store-ranking{margin:42px -24px 0;padding:30px max(24px,calc((100vw - 1180px)/2))}.books-v4-ranking-rail{gap:28px;margin-top:16px}.books-v4-ranking-column{width:560px}.books-v4-ranking-row{grid-template-columns:62px 54px minmax(0,1fr);gap:10px;padding:12px 0}.books-v4-ranking-row img{width:62px;height:88px}.books-v4-ranking-row>b{font-size:36px}.books-v4-ranking-row strong{font-size:17px}.books-v4-ranking-row small{font-size:15px}.books-v4-ranking-row em{font-size:13px}.books-v4-goal-sheet{right:24px;bottom:24px;left:auto;width:390px;border-radius:24px}}

@media (max-width:760px){body.books-home-page,body.books-store-page{padding-bottom:0;background:#000}body.books-home-page .site-header,body.books-home-page .site-footer,body.books-store-page .site-header,body.books-store-page .site-footer{display:none}body.books-home-page main,body.books-store-page main{min-height:100dvh}.books-v4-screen{padding:38px 0 calc(112px + var(--books-app-safe-bottom))}.books-v4-home>.books-v4-topbar,.books-v4-home>.books-v4-section,.books-v4-store-header,.books-v4-featured,.books-v4-store-empty{margin-right:max(22px,var(--books-app-safe-right));margin-left:max(22px,var(--books-app-safe-left))}.books-v4-topbar{margin-bottom:44px}.books-v4-topbar h1,.books-v4-store-header h1{font-size:48px}.books-v4-top-actions{gap:12px}.books-v4-avatar{width:52px;height:52px}.books-v4-avatar span{font-size:20px}.books-v4-goal-mini-ring{width:52px;height:52px}.books-v4-goal-mini-ring b{font-size:16px}.books-v4-goal-mini small{margin-top:-4px;font-size:10px}.books-v4-section{margin-top:42px}.books-v4-section-title h2,.books-v4-featured h2{font-size:31px;line-height:1.05}.books-v4-section-title>a{font-size:44px;line-height:.82}.books-v4-discover-grid{gap:18px}.books-v4-discover-card{height:160px;padding:18px}.books-v4-discover-card strong{font-size:24px}.books-v4-book-rail{gap:15px;margin-right:calc(0px - max(22px,var(--books-app-safe-right)));padding:17px max(22px,var(--books-app-safe-right)) 12px 0}.books-v4-cover-card{width:141px;height:211px}.books-v4-goal-section{padding-top:7px}.books-v4-goal-heading p{max-width:350px;font-size:17px}.books-v4-goal-card{margin-top:28px}.books-v4-goal-arc{width:min(100%,360px);height:180px}.books-v4-goal-arc:before{right:14px;bottom:0;left:14px;height:166px}.books-v4-goal-arc strong{font-size:21px}.books-v4-goal-arc b{font-size:82px;line-height:.92}.books-v4-goal-arc button,.books-v4-goal-arc a{font-size:16px}.books-v4-primary-button{margin:25px 0 0;padding:18px 15px;font-size:17px}.books-v4-terms-link{margin-top:66px;padding:26px 0}.books-v4-terms-link a{font-size:16px}.books-v4-store-header{margin-bottom:42px}.books-v4-store-sections{padding:12px 18px;font-size:16px}.books-v4-featured>p{font-size:13px}.books-v4-featured h2{margin-top:8px;font-size:30px}.books-v4-featured-card{height:210px;margin-top:22px}.books-v4-store-shelf,.books-v4-store-ranking{margin-top:38px;padding:26px max(22px,var(--books-app-safe-right)) 20px max(22px,var(--books-app-safe-left))}.books-v4-store-shelf .books-v4-book-rail{margin-right:calc(0px - max(22px,var(--books-app-safe-right)))}.books-v4-store-cover{width:141px;height:211px}.books-v4-ranking-rail{gap:18px;margin-top:13px;margin-right:calc(0px - max(22px,var(--books-app-safe-right)));padding-right:max(22px,var(--books-app-safe-right))}.books-v4-ranking-column{width:min(88vw,420px)}.books-v4-ranking-row{grid-template-columns:47px 42px minmax(0,1fr);gap:10px;padding:9px 0}.books-v4-ranking-row img{width:47px;height:70px}.books-v4-ranking-row>b{font-size:31px}.books-v4-ranking-row strong{font-size:15px}.books-v4-ranking-row small{font-size:14px}.books-v4-ranking-row em{font-size:13px}.books-v4-store-empty{padding:12vh 0}.books-v4-goal-sheet{padding-bottom:calc(var(--books-app-safe-bottom) + 18px)}}

/* PDF Oku V6.1 — consolidated mobile app layout */
.books-v4-avatar.is-fallback{display:grid;place-items:center;background:linear-gradient(180deg,#2b2b2f,#1a1a1d)}
.books-v4-avatar.is-fallback svg{width:60%;height:60%;fill:none;stroke:#f5f5f6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.96}
.books-v42-continue{display:none}
@media (max-width:760px){
  html{scroll-padding-bottom:calc(104px + var(--books-app-safe-bottom))}
  body.books-mobile-nav-visible{padding-bottom:calc(94px + var(--books-app-safe-bottom))}
  .books-v4-screen{padding-top:31px;padding-bottom:calc(132px + var(--books-app-safe-bottom))}
  .books-v4-home{padding-top:26px}
  .books-v4-home>.books-v4-topbar,.books-v42-continue{margin-right:max(28px,var(--books-app-safe-right));margin-left:max(28px,var(--books-app-safe-left))}
  .books-v4-home>.books-v4-topbar{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;margin-bottom:27px}
  .books-v4-home>.books-v4-topbar h1{min-width:0;max-width:100%;overflow:hidden;padding:0;font-size:clamp(40px,11.25vw,46px);line-height:.98;letter-spacing:-.05em;text-overflow:clip;white-space:nowrap}
  .books-v4-top-actions{position:static;display:flex;min-width:106px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px;transform:none}
  .books-v4-goal-mini{display:grid;width:47px;grid-template-rows:auto auto;justify-items:center;align-items:start;text-decoration:none}
  .books-v4-goal-mini-ring,.books-v4-avatar{width:47px;height:47px}
  .books-v4-goal-mini-ring{background:conic-gradient(#63d9ff var(--goal-percent),#242427 0)}
  .books-v4-goal-mini-ring:after{inset:6px;background:#141416}
  .books-v4-goal-mini-ring b{font-size:15px;font-weight:750;line-height:1;color:#61d7ff}
  .books-v4-goal-mini small{display:block;margin-top:-2px;color:#fff;font-size:9px;line-height:1;font-weight:750}
  .books-v4-avatar{border-color:rgba(255,255,255,.13);background:#1f1f22;box-shadow:0 8px 22px rgba(0,0,0,.18)}
  .books-v4-avatar img{display:block;width:100%;height:100%;object-fit:cover}
  .books-v4-avatar.is-fallback{display:grid;place-items:center;background:linear-gradient(180deg,#2b2b2f,#1a1a1d)}
  .books-v4-avatar.is-fallback svg{width:27px;height:27px;fill:none;stroke:#f5f5f6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.96}
  .books-v42-continue{display:block;margin-top:0;margin-bottom:29px}
  .books-v42-continue h2{margin:0 0 16px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.05}
  .books-v42-continue-card{position:relative;display:flex;width:min(100%,244px);min-height:74px;overflow:hidden;align-items:stretch;border-radius:14px;background:linear-gradient(112deg,#9c238e 0%,#a53797 58%,#b64da4 100%);box-shadow:0 12px 26px rgba(0,0,0,.18)}
  .books-v42-continue-main{display:grid;min-width:0;flex:1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:9px 50px 9px 12px;color:#fff;text-decoration:none}
  .books-v42-continue-main img{display:block;width:42px;height:56px;border-radius:2px;object-fit:cover;box-shadow:0 5px 11px rgba(0,0,0,.26)}
  .books-v42-continue-copy{display:grid;min-width:0;gap:2px}
  .books-v42-continue-copy strong,.books-v42-continue-copy em,.books-v42-continue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .books-v42-continue-copy strong{font-size:15px;font-weight:760;line-height:1.12}
  .books-v42-continue-copy em{font-size:15px;font-style:normal;font-weight:470;line-height:1.12}
  .books-v42-continue-copy small{color:rgba(255,255,255,.78);font-size:13px;line-height:1.12}
  .books-v42-continue-more{position:absolute;top:0;right:0;bottom:0;display:flex;width:52px;align-items:center;justify-content:center;gap:4px;color:#fff;text-decoration:none}
  .books-v42-continue-more span{width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,.86)}
  .books-v4-section{margin-top:36px}
  .books-v4-section-title h2,.books-v4-featured h2{font-size:27px;line-height:1.08;letter-spacing:-.04em}
  .books-v4-section-title>a{font-size:38px}
  .books-v4-discover-section{margin-top:0!important;margin-right:0!important;margin-left:0!important;padding:28px max(28px,var(--books-app-safe-right)) 28px max(28px,var(--books-app-safe-left));background:linear-gradient(180deg,#1d1d1e 0%,#111112 100%)}
  .books-v4-discover-section .books-v4-section-title h2{font-size:28px;line-height:1.06}
  .books-v4-discover-section .books-v4-discover-grid{gap:34px;margin-top:18px}
  .books-v4-discover-section .books-v4-discover-card{height:164px;padding:18px;border-radius:16px}
  .books-v4-discover-section .books-v4-discover-card strong{font-size:24px;line-height:1.06}
  .books-v4-discover-section+.books-v4-shelf-section{margin-top:34px}
  .books-v4-book-rail{gap:14px;padding-top:15px}
  .books-v4-cover-card,.books-v4-store-cover{width:136px;height:204px}
  .books-v4-goal-section{padding-top:3px}
  .books-v4-goal-heading p{max-width:342px;margin-top:9px;font-size:16px;line-height:1.42}
  .books-v4-goal-card{margin-top:25px}
  .books-v4-goal-arc{width:min(100%,336px);height:168px;overflow:visible}
  .books-v4-goal-arc:before{right:14px;bottom:0;left:14px;height:154px}
  .books-v4-goal-arc>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 8px 12px}
  .books-v4-goal-arc strong{max-width:100%;font-size:18px;line-height:1.05;white-space:nowrap}
  .books-v4-goal-arc b{margin-top:4px;font-size:74px;line-height:.88}
  .books-v4-goal-arc button,.books-v4-goal-arc a{margin-top:8px;font-size:15px;line-height:1.2;white-space:nowrap}
  .books-v4-primary-button{margin-top:24px;padding:17px 15px;font-size:16px}
  .books-v4-terms-link{margin-top:64px;padding:25px 0}
  .books-mobile-nav{bottom:max(10px,var(--books-app-safe-bottom))}
}
@media (max-width:390px){
  .books-v4-home>.books-v4-topbar,.books-v42-continue{margin-right:max(24px,var(--books-app-safe-right));margin-left:max(24px,var(--books-app-safe-left))}
  .books-v4-home>.books-v4-topbar{min-height:64px;column-gap:11px}
  .books-v4-home>.books-v4-topbar h1{font-size:clamp(38px,10.8vw,42px)}
  .books-v4-top-actions{min-width:100px;gap:7px}
  .books-v4-goal-mini{width:45px}
  .books-v4-goal-mini-ring,.books-v4-avatar{width:45px;height:45px}
  .books-v4-goal-mini-ring b{font-size:14px}
  .books-v42-continue h2{font-size:26px}
  .books-v4-section-title h2,.books-v4-featured h2{font-size:25px}
  .books-v4-discover-section{padding-right:max(24px,var(--books-app-safe-right));padding-left:max(24px,var(--books-app-safe-left))}
  .books-v4-discover-section .books-v4-section-title h2{font-size:26px}
  .books-v4-discover-section .books-v4-discover-card{height:158px}
  .books-v4-discover-section .books-v4-discover-card strong{font-size:23px}
  .books-v4-goal-heading p{max-width:320px;font-size:15px}
  .books-v4-goal-arc{width:min(100%,320px);height:160px}
  .books-v4-goal-arc:before{height:146px}
  .books-v4-goal-arc strong{font-size:17px}
  .books-v4-goal-arc b{font-size:70px}
  .books-v4-goal-arc button,.books-v4-goal-arc a{font-size:14px}
}


/* ---- assets/css/books-v5.css ---- */
/* PDF Oku V5 — PWA, Ara ve İndirilenler */
:root{--books-v5-bg:#000;--books-v5-panel:#1c1c1e;--books-v5-panel-soft:#2c2c2e;--books-v5-line:rgba(255,255,255,.1);--books-v5-muted:#9a9aa0;--books-v5-safe-top:max(18px,env(safe-area-inset-top));--books-v5-safe-bottom:max(14px,env(safe-area-inset-bottom))}
.books-pwa-backdrop{position:fixed;z-index:94;inset:0;background:rgba(0,0,0,.56)}.books-pwa-sheet{position:fixed;z-index:95;right:0;bottom:0;left:0;border-top:1px solid rgba(255,255,255,.12);border-radius:28px 28px 0 0;background:rgba(37,37,40,.98);padding:0 20px calc(var(--books-v5-safe-bottom) + 18px);color:#fff;box-shadow:0 -18px 54px rgba(0,0,0,.42);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.books-pwa-sheet header{display:flex;min-height:66px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.books-pwa-sheet header strong{font-size:19px}.books-pwa-sheet header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:#515155;color:#ddd;font-size:25px}.books-pwa-sheet p{margin:18px 0;color:#c3c3c8;font-size:16px;line-height:1.48}.books-pwa-sheet-close{width:100%;border:0;border-radius:999px;background:#f2f2f7;color:#111;padding:14px;font-weight:800}.books-v5-install-button{border:1px solid rgba(255,255,255,.12);cursor:pointer}
body.is-pwa-standalone .books-v4-screen{padding-top:calc(26px + env(safe-area-inset-top))}body.is-pwa-standalone .books-mobile-nav{bottom:max(10px,env(safe-area-inset-bottom))}
.books-v5-search,.books-v5-downloads{min-height:100dvh;background:#000;color:#fff;padding:34px max(22px,env(safe-area-inset-right)) calc(126px + var(--books-v5-safe-bottom)) max(22px,env(safe-area-inset-left))}.books-v5-search-head h1,.books-v5-downloads-head h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:700;letter-spacing:-.045em}.books-v5-search-form{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-top:25px;border-radius:15px;background:#262628;padding:11px 13px}.books-v5-search-form svg,.books-v5-downloads-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.books-v5-search-form svg{width:22px;height:22px;color:#b8b8be}.books-v5-search-form input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:17px}.books-v5-search-form input::placeholder{color:#98989e}.books-v5-search-clear{border:0;background:transparent;color:#aaa;font-size:26px;line-height:1}.books-v5-search-panel,.books-v5-search-results{margin-top:30px}.books-v5-search-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.books-v5-search-section-title h2{margin:0;color:#fff;font-size:21px}.books-v5-search-section-title button{border:0;background:transparent;color:#71c8ff;font-size:15px}.books-v5-search-section-title span{color:var(--books-v5-muted);font-size:14px}.books-v5-search-history-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.books-v5-search-history-list button{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#262628;color:#fff;padding:10px 13px;font-size:15px}.books-v5-search-suggestion-list,.books-v5-search-book-list{display:grid;margin-top:13px;overflow:hidden;border-radius:17px;background:#171719}.books-v5-search-suggestion,.books-v5-search-book{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid var(--books-v5-line);padding:9px 13px;color:#fff;text-decoration:none}.books-v5-search-suggestion:last-child,.books-v5-search-book:last-child{border-bottom:0}.books-v5-search-suggestion img,.books-v5-search-book img{width:42px;height:58px;border-radius:3px;object-fit:cover}.books-v5-search-suggestion span,.books-v5-search-book span{display:grid;min-width:0;gap:3px}.books-v5-search-suggestion strong,.books-v5-search-book strong,.books-v5-search-suggestion small,.books-v5-search-book small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.books-v5-search-suggestion strong,.books-v5-search-book strong{font-size:16px}.books-v5-search-suggestion small,.books-v5-search-book small{color:#b1b1b7;font-size:14px}.books-v5-search-book em{color:#83838a;font-size:13px;font-style:normal}.books-v5-search-suggestion b,.books-v5-search-book b{color:#777;font-size:26px;font-weight:400}.books-v5-empty-state{margin-top:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#171719;padding:22px;text-align:center}.books-v5-empty-state h2{margin:0;font-size:20px}.books-v5-empty-state p{margin:9px 0 0;color:#aaa;line-height:1.45}.books-v5-empty-state a{display:inline-flex;margin-top:16px;border-radius:999px;background:#343438;color:#fff;padding:12px 15px;text-decoration:none;font-weight:750}
.books-v5-downloads-head{display:flex;align-items:center;gap:15px}.books-v5-downloads-head>a{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1c1c1e;color:#fff}.books-v5-downloads-head svg{width:24px;height:24px}.books-v5-downloads-head h1{font-size:42px}.books-v5-downloads-note{margin:20px 0 0;color:#aaa;font-size:15px;line-height:1.45}.books-v5-download-list{display:grid;gap:13px;margin-top:22px}.books-v5-download-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#18181a;padding:12px}.books-v5-download-card>img{width:68px;height:100px;border-radius:4px;object-fit:cover}.books-v5-download-card h2{margin:1px 0 0;font-size:17px}.books-v5-download-card p{margin:4px 0 0;color:#b4b4ba;font-size:15px}.books-v5-download-card small{display:block;margin-top:6px;color:#83838a;font-size:12px}.books-v5-download-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.books-v5-download-actions a,.books-v5-download-actions button{border:0;border-radius:999px;background:#303034;color:#fff;padding:8px 10px;text-decoration:none;font-size:12px;font-weight:700}.books-v5-download-actions button{color:#ff8d8d;cursor:pointer}
@media (max-width:760px){body.books-search-page,body.books-downloads-page{background:#000}body.books-search-page .site-header,body.books-search-page .site-footer,body.books-downloads-page .site-header,body.books-downloads-page .site-footer{display:none}body.books-search-page main,body.books-downloads-page main{min-height:100dvh}.books-pwa-sheet{padding-right:max(20px,env(safe-area-inset-right));padding-left:max(20px,env(safe-area-inset-left))}}
@media (min-width:761px){.books-v5-search,.books-v5-downloads{max-width:840px;margin:0 auto;padding-top:48px}.books-pwa-sheet{right:24px;bottom:24px;left:auto;width:390px;border-radius:24px}}


/* ---- assets/css/books-v6.css ---- */
/* PDF Oku V6: reading notes and statistics */
.books-v6-stats-page{background:#000;color:#fff}.books-v6-stats-screen{min-height:100dvh;background:#000;color:#fff;padding:36px max(22px,env(safe-area-inset-right)) calc(128px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left))}.books-v6-stats-header{display:flex;align-items:flex-start;gap:13px}.books-v6-stats-header>a{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1d1d1f;color:#eee;text-decoration:none;font-size:36px;line-height:.8}.books-v6-stats-header h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:36px;line-height:1.03;letter-spacing:-.045em}.books-v6-stats-header p{max-width:490px;margin:8px 0 0;color:#9b9ba1;font-size:15px;line-height:1.45}.books-v6-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.books-v6-stats-grid article{display:grid;gap:5px;min-height:98px;align-content:center;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:linear-gradient(145deg,#29292c,#18181a);padding:15px}.books-v6-stats-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:27px;letter-spacing:-.035em}.books-v6-stats-grid span{color:#a4a4aa;font-size:14px}.books-v6-chart-card,.books-v6-detail-list{margin-top:19px;border:1px solid rgba(255,255,255,.08);border-radius:21px;background:#18181a;padding:17px}.books-v6-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.books-v6-card-heading h2,.books-v6-detail-list h2{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:25px;letter-spacing:-.035em}.books-v6-card-heading p{margin:4px 0 0;color:#99999f;font-size:13px}.books-v6-card-heading b{color:#efeff1;font-size:15px}.books-v6-bars{display:grid;height:178px;grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;margin-top:20px}.books-v6-bar-item{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto;gap:7px;text-align:center}.books-v6-bar-item>span{position:relative;display:flex;height:100%;align-items:flex-end;overflow:hidden;border-radius:999px;background:#2a2a2e}.books-v6-bar-item i{display:block;width:100%;min-height:4px;border-radius:999px;background:linear-gradient(180deg,#62dcff,#299ed5)}.books-v6-bar-item small{color:#a7a7ad;font-size:11px}.books-v6-detail-list h2{margin-bottom:9px}.books-v6-detail-list div{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.075);color:#d8d8dc;font-size:14px}.books-v6-detail-list b{color:#fff}.profile-actions .profile-action{white-space:nowrap}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
@media (min-width:760px){.books-v6-stats-screen{max-width:860px;margin:auto;padding-top:54px}.books-v6-stats-header h1{font-size:48px}.books-v6-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.books-v6-chart-card,.books-v6-detail-list{padding:22px}.books-v6-bars{height:220px}}


/* ---- assets/css/books-ios-clone.css ---- */
/* PDF Oku V7 — iOS Books inspired public app shell */
:root{
  --books-ios-bg:#000;
  --books-ios-panel:#1c1c1e;
  --books-ios-panel-strong:#2c2c2e;
  --books-ios-panel-soft:rgba(44,44,46,.86);
  --books-ios-line:rgba(255,255,255,.105);
  --books-ios-muted:#98989f;
  --books-ios-secondary:#c7c7cc;
  --books-ios-accent:#0a84ff;
  --books-ios-safe-top:max(18px,env(safe-area-inset-top));
  --books-ios-safe-bottom:max(12px,env(safe-area-inset-bottom));
  --books-ios-safe-left:max(18px,env(safe-area-inset-left));
  --books-ios-safe-right:max(18px,env(safe-area-inset-right));
}
html{background:#000!important;overscroll-behavior-y:none}
body{background:#000!important}
body.books-mobile-nav-visible,body.books-app-page,body.books-detail-clone-page,body.books-profile-clone-page{background:#000!important;overscroll-behavior-y:none}
body.books-mobile-nav-visible main,body.books-app-page main{background:#000!important}

/* Bottom app navigation: keep a black iOS dock behind the floating capsule. */
@media (max-width:760px){
  body.books-mobile-nav-visible{padding-bottom:calc(94px + var(--books-ios-safe-bottom))!important}
  body.books-mobile-nav-visible:after{position:fixed;z-index:54;right:0;bottom:0;left:0;height:calc(100px + var(--books-ios-safe-bottom));background:linear-gradient(180deg,rgba(0,0,0,0),#000 35%,#000);content:"";pointer-events:none}
  .books-mobile-nav{z-index:65!important;right:var(--books-ios-safe-right)!important;bottom:max(10px,var(--books-ios-safe-bottom))!important;left:var(--books-ios-safe-left)!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:11px!important}
  .books-mobile-nav-main{min-height:63px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:999px!important;background:rgba(31,31,33,.88)!important;padding:4px!important;box-shadow:0 13px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035)!important;backdrop-filter:blur(32px) saturate(175%)!important;-webkit-backdrop-filter:blur(32px) saturate(175%)!important}
  .books-mobile-nav-main a{min-height:53px!important;grid-template-rows:25px auto!important;gap:2px!important;padding:5px 4px 4px!important;border-radius:999px!important;color:#f5f5f7!important}
  .books-mobile-nav-main a.is-active{background:rgba(99,99,103,.66)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
  .books-mobile-nav svg{width:25px!important;height:25px!important;stroke-width:1.9!important}
  .books-mobile-nav span{font-size:11px!important;font-weight:760!important;letter-spacing:-.01em!important}
  .books-mobile-search{width:62px!important;height:62px!important;border:1px solid rgba(255,255,255,.17)!important;background:rgba(31,31,33,.92)!important;box-shadow:0 13px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035)!important;backdrop-filter:blur(32px) saturate(175%)!important;-webkit-backdrop-filter:blur(32px) saturate(175%)!important}
  .books-mobile-search.is-active{background:rgba(99,99,103,.7)!important}
  .books-mobile-search svg{width:31px!important;height:31px!important}
}

/* Home top area */
@media (max-width:760px){
  body.books-home-page main{min-height:100dvh;background:#000!important}
  .books-v4-screen{background:#000!important}
  .books-v4-home{padding-top:calc(17px + env(safe-area-inset-top))!important;padding-bottom:calc(136px + var(--books-ios-safe-bottom))!important}
  .books-v4-home>.books-v4-topbar{min-height:75px!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:14px!important;margin:0 var(--books-ios-safe-right) 30px var(--books-ios-safe-left)!important}
  .books-v4-home>.books-v4-topbar h1{overflow:visible!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(42px,11.8vw,51px)!important;font-weight:700!important;line-height:.94!important;letter-spacing:-.065em!important;white-space:nowrap!important}
  .books-v4-top-actions{min-width:112px!important;gap:10px!important}
  .books-v4-goal-mini{width:49px!important}
  .books-v4-goal-mini-ring,.books-v4-avatar{width:49px!important;height:49px!important}
  .books-v4-goal-mini-ring{background:conic-gradient(#63d9ff var(--goal-percent),#242427 0)!important}
  .books-v4-goal-mini-ring:after{inset:6px!important;background:#131315!important}
  .books-v4-goal-mini-ring b{font-size:15px!important;color:#62d8ff!important}
  .books-v4-goal-mini small{margin-top:-2px!important;color:#fff!important;font-size:9px!important;font-weight:800!important}
  .books-v4-avatar{border-color:rgba(255,255,255,.16)!important;background:linear-gradient(180deg,#2b2b2f,#1a1a1d)!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important}
  .books-v42-continue,.books-v4-home>.books-v4-section:not(.books-v4-discover-section){margin-right:var(--books-ios-safe-right)!important;margin-left:var(--books-ios-safe-left)!important}
  .books-v4-discover-section{padding-right:var(--books-ios-safe-right)!important;padding-left:var(--books-ios-safe-left)!important;background:linear-gradient(180deg,#1c1c1e,#111113)!important}
  .books-v4-primary-button{background:#343436!important}
}
@media (max-width:390px){
  .books-v4-home>.books-v4-topbar{column-gap:9px!important;margin-right:max(15px,env(safe-area-inset-right))!important;margin-left:max(15px,env(safe-area-inset-left))!important}
  .books-v4-home>.books-v4-topbar h1{font-size:clamp(39px,11.3vw,44px)!important}
  .books-v4-top-actions{min-width:103px!important;gap:7px!important}
  .books-v4-goal-mini{width:46px!important}
  .books-v4-goal-mini-ring,.books-v4-avatar{width:46px!important;height:46px!important}
}

/* Shared iOS-style internal page top bar */
.books-ios-pagebar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}
.books-ios-pagebar-back,.books-ios-pagebar-action{display:inline-flex;min-height:40px;align-items:center;gap:2px;border:0;background:transparent;color:var(--books-ios-accent);text-decoration:none;font-size:17px;font-weight:560}
.books-ios-pagebar-back svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}
.books-ios-pagebar-action{justify-content:center;border-radius:999px;background:#1c1c1e;color:#f2f2f7;padding:0 13px;font-size:15px;font-weight:720}
.books-ios-pagebar-action.is-round{width:42px;height:42px;min-height:42px;padding:0;color:#d2d2d7;font-size:23px;letter-spacing:1px}
.books-ios-pagebar-title{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1;letter-spacing:-.045em}

/* Book details */
body.books-detail-clone-page{color:#fff}
.books-detail-pagebar{max-width:920px;margin:0 auto;padding:22px 22px 0}
.books-ios-detail-kicker{margin:0 0 8px!important;color:#8e8e93!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.books-ios-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:19px 0 5px;border-top:1px solid var(--books-ios-line);border-bottom:1px solid var(--books-ios-line)}
.books-ios-detail-facts span{display:grid;min-width:0;gap:4px;align-content:center;justify-items:center;min-height:64px;border-right:1px solid var(--books-ios-line);padding:7px 5px;text-align:center}
.books-ios-detail-facts span:last-child{border-right:0}
.books-ios-detail-facts b{overflow:hidden;max-width:100%;color:#f2f2f7;font-size:16px;text-overflow:ellipsis;white-space:nowrap}
.books-ios-detail-facts small{color:#8e8e93;font-size:10px;font-weight:760;letter-spacing:.09em}

@media (max-width:760px){
  body.books-detail-clone-page{padding-bottom:0!important;background:#000!important}
  body.books-detail-clone-page .site-header,body.books-detail-clone-page .site-footer{display:none!important}
  body.books-detail-clone-page main{min-height:100dvh;background:#000!important}
  .book-detail-page-v24{padding:calc(5px + env(safe-area-inset-top)) 0 calc(124px + var(--books-ios-safe-bottom))!important;background:#000!important;color:#fff!important}
  .books-detail-pagebar{padding:0 var(--books-ios-safe-right) 5px var(--books-ios-safe-left)!important}
  .book-detail-page-v24 .v24-book-hero{display:block!important;width:auto!important;margin:0 var(--books-ios-safe-right)!important;padding:18px 0 7px!important}
  .book-detail-page-v24 .detail-cover{width:156px!important;margin:0 auto!important;border:0!important;border-radius:5px!important;background:#111!important;padding:0!important;box-shadow:0 20px 38px rgba(0,0,0,.46)!important}
  .book-detail-page-v24 .detail-cover img{display:block!important;width:156px!important;height:234px!important;border-radius:4px!important;object-fit:cover!important}
  .book-detail-page-v24 .detail-info{margin-top:22px!important;text-align:center!important}
  .book-detail-page-v24 .breadcrumb{display:none!important}
  .book-detail-page-v24 .detail-info h1{margin:0!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:30px!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.045em!important}
  .book-detail-page-v24 .detail-info h2{margin:7px 0 0!important;color:#aaaab0!important;font-size:16px!important;font-weight:500!important;line-height:1.25!important}
  .book-detail-page-v24 .v24-rating-summary{justify-content:center!important;margin-top:11px!important;color:#ffd60a!important;font-size:15px!important}
  .book-detail-page-v24 .v24-rating-summary small{color:#8e8e93!important}
  .book-detail-page-v24 .detail-buttons{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:19px 0 0!important}
  .book-detail-page-v24 .detail-buttons .btn{min-height:48px!important;width:100%!important;border:0!important;border-radius:14px!important;background:#2c2c2e!important;color:#fff!important;padding:0 14px!important;font-size:15px!important;font-weight:760!important}
  .book-detail-page-v24 .detail-buttons .btn.primary{background:var(--books-ios-accent)!important}
  .book-detail-page-v24 .detail-buttons .btn.ghost.is-favorite{background:#3a2a2e!important;color:#ff9f9f!important}
  .book-detail-page-v24 .member-progress-notice{margin:12px 0 0!important;border:1px solid var(--books-ios-line)!important;border-radius:15px!important;background:#1c1c1e!important;padding:12px!important;color:#c7c7cc!important;text-align:left!important;font-size:13px!important}
  .book-detail-page-v24 .member-progress-notice a{float:right;color:var(--books-ios-accent)!important;font-weight:760!important}
  .book-detail-page-v24 .v24-rating-card,.book-detail-page-v24 .reading-list-box,.book-detail-page-v24 .member-benefit-card,.book-detail-page-v24 .meta-card{margin-top:14px!important;border:1px solid var(--books-ios-line)!important;border-radius:17px!important;background:#1c1c1e!important;padding:14px!important;text-align:left!important;box-shadow:none!important}
  .book-detail-page-v24 .v24-rating-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
  .book-detail-page-v24 .v24-stars{display:flex!important;gap:1px!important}
  .book-detail-page-v24 .v24-star{border:0!important;background:transparent!important;color:#58585e!important;padding:1px!important;font-size:22px!important}
  .book-detail-page-v24 .v24-star.active{color:#ffd60a!important}
  .book-detail-page-v24 .reading-list-box strong,.book-detail-page-v24 .meta-card h3{display:block!important;margin:0 0 10px!important;color:#fff!important;font-size:17px!important}
  .book-detail-page-v24 .reading-list-box div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  .book-detail-page-v24 .reading-list-box button{min-height:40px!important;border:0!important;border-radius:11px!important;background:#2c2c2e!important;color:#c7c7cc!important;padding:0 5px!important;font-size:12px!important;font-weight:720!important}
  .book-detail-page-v24 .reading-list-box button.active{background:#f2f2f7!important;color:#1c1c1e!important}
  .book-detail-page-v24 .meta-card dl{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;margin:0!important}
  .book-detail-page-v24 .meta-card dt,.book-detail-page-v24 .meta-card dd{min-height:39px!important;border-top:1px solid var(--books-ios-line)!important;padding:10px 0!important;font-size:14px!important;line-height:1.3!important}
  .book-detail-page-v24 .meta-card dt{color:#8e8e93!important}
  .book-detail-page-v24 .meta-card dd{margin:0!important;color:#f2f2f7!important;text-align:right!important}
  .book-detail-page-v24 .meta-card a{color:var(--books-ios-accent)!important}
  .book-detail-page-v24 .section-block{width:auto!important;margin:18px var(--books-ios-safe-right)!important;border:1px solid var(--books-ios-line)!important;border-radius:18px!important;background:#1c1c1e!important;padding:17px!important;box-shadow:none!important}
  .book-detail-page-v24 .section-block h2{margin:0!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;letter-spacing:-.035em!important}
  .book-detail-page-v24 .text-panel p{margin:10px 0 0!important;color:#d1d1d6!important;font-size:15px!important;line-height:1.58!important}
  .book-detail-page-v24 .v24-legal-panel .btn{margin-top:12px!important;border:0!important;border-radius:999px!important;background:#2c2c2e!important;color:#ff9f0a!important}
  .book-detail-page-v24 .comments-panel{overflow:hidden!important}
  .book-detail-page-v24 .v24-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
  .book-detail-page-v24 .v24-section-head span{color:#8e8e93!important;font-size:14px!important}
  .book-detail-page-v24 .v24-comment-form,.book-detail-page-v24 .login-required-box{margin-top:13px!important;border:0!important;border-radius:15px!important;background:#2c2c2e!important;padding:13px!important}
  .book-detail-page-v24 textarea{width:100%!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#1c1c1e!important;color:#fff!important;padding:11px!important}
  .book-detail-page-v24 .comment-list{margin-top:14px!important}
  .book-detail-page-v24 .comment-item{border:0!important;border-top:1px solid var(--books-ios-line)!important;border-radius:0!important;background:transparent!important;padding:14px 0!important}
  .book-detail-page-v24 .comment-avatar{background:#2c2c2e!important;color:#f2f2f7!important}
  .book-detail-page-v24 .comment-content p{color:#d1d1d6!important}
  .book-detail-page-v24 .v24-similar-panel{overflow:hidden!important}
  .book-detail-page-v24 .v24-similar-panel .book-grid{display:flex!important;gap:14px!important;overflow-x:auto!important;margin-right:-17px!important;padding:14px 17px 4px 0!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  .book-detail-page-v24 .v24-similar-panel .book-grid::-webkit-scrollbar{display:none!important}
  .book-detail-page-v24 .v24-similar-panel .book-card{flex:0 0 132px!important;width:132px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
  .book-detail-page-v24 .v24-similar-panel .book-card img{border-radius:4px!important}
  .book-detail-page-v24 .v24-similar-panel .book-card h3{margin-top:7px!important;color:#fff!important;font-size:14px!important}
  .book-detail-page-v24 .v24-similar-panel .book-actions{display:none!important}
}

/* Account/Profile */
body.books-profile-clone-page{color:#fff}
.books-profile-pagebar{margin-bottom:17px}
@media (max-width:760px){
  body.books-profile-clone-page{padding-bottom:0!important;background:#000!important}
  body.books-profile-clone-page .site-header,body.books-profile-clone-page .site-footer{display:none!important}
  body.books-profile-clone-page main{min-height:100dvh;background:#000!important}
  body.books-profile-clone-page .profile-page-v421{display:block!important;width:100%!important;max-width:760px!important;margin:0 auto!important;padding:calc(18px + env(safe-area-inset-top)) var(--books-ios-safe-right) calc(132px + var(--books-ios-safe-bottom)) var(--books-ios-safe-left)!important;color:#fff!important}
  .books-profile-pagebar .books-ios-pagebar-title{font-size:37px!important}
  body.books-profile-clone-page .profile-card{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:4px 0 20px!important;box-shadow:none!important;text-align:left!important}
  body.books-profile-clone-page .profile-avatar{width:80px!important;height:80px!important;min-width:80px!important;margin:0!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;background:linear-gradient(180deg,#2c2c2e,#1c1c1e)!important;color:#fff!important;font-size:28px!important;box-shadow:none!important}
  body.books-profile-clone-page .profile-avatar img{width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover!important}
  body.books-profile-clone-page .profile-name-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important}
  body.books-profile-clone-page .profile-name-row h1{margin:0!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.04em!important}
  body.books-profile-clone-page .membership-badge{min-height:21px!important;border:0!important;border-radius:999px!important;background:#2c2c2e!important;color:#d1d1d6!important;padding:4px 8px!important;font-size:10px!important;font-weight:780!important}
  body.books-profile-clone-page .profile-handle{margin:5px 0 0!important;color:#8e8e93!important;font-size:14px!important}
  body.books-profile-clone-page .profile-bio{display:-webkit-box!important;overflow:hidden!important;margin:7px 0 0!important;color:#c7c7cc!important;font-size:14px!important;line-height:1.38!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}
  body.books-profile-clone-page .profile-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;justify-content:stretch!important;margin-top:15px!important}
  body.books-profile-clone-page .profile-action{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:12px!important;background:#2c2c2e!important;color:#f2f2f7!important;padding:8px!important;font-size:13px!important;font-weight:740!important;text-align:center!important}
  body.books-profile-clone-page .profile-action.primary{grid-column:1/-1!important;background:#f2f2f7!important;color:#1c1c1e!important}
  body.books-profile-clone-page .profile-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0 0 23px!important}
  body.books-profile-clone-page .profile-stat-card{display:grid!important;min-height:76px!important;gap:3px!important;align-content:center!important;border:1px solid var(--books-ios-line)!important;border-radius:17px!important;background:#1c1c1e!important;padding:11px!important;text-align:left!important;box-shadow:none!important}
  body.books-profile-clone-page .profile-stat-card strong{color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;line-height:1!important}
  body.books-profile-clone-page .profile-stat-card span{color:#a1a1a6!important;font-size:13px!important}
  body.books-profile-clone-page .books-section{margin:0!important;border:0!important;border-top:1px solid var(--books-ios-line)!important;border-radius:0!important;background:transparent!important;padding:20px 0 22px!important;box-shadow:none!important}
  body.books-profile-clone-page .section-header{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin:0 0 13px!important}
  body.books-profile-clone-page .section-title{margin:0!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;line-height:1.05!important;letter-spacing:-.04em!important}
  body.books-profile-clone-page .section-link{color:var(--books-ios-accent)!important;font-size:13px!important;font-weight:700!important}
  body.books-profile-clone-page .books-carousel.profile-books-carousel{display:flex!important;grid-auto-columns:auto!important;gap:13px!important;overflow-x:auto!important;overflow-y:hidden!important;margin-right:calc(0px - var(--books-ios-safe-right))!important;padding:2px var(--books-ios-safe-right) 5px 0!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important}
  body.books-profile-clone-page .books-carousel.profile-books-carousel::-webkit-scrollbar{display:none!important}
  body.books-profile-clone-page .book-card.profile-book-card{position:relative!important;display:block!important;flex:0 0 138px!important;width:138px!important;min-width:138px!important;max-width:138px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;scroll-snap-align:start!important}
  body.books-profile-clone-page .book-card.profile-book-card:hover{transform:none!important}
  body.books-profile-clone-page .profile-book-card .book-cover{display:block!important;overflow:hidden!important;width:138px!important;height:207px!important;border-radius:4px!important;background:#1c1c1e!important;box-shadow:0 10px 22px rgba(0,0,0,.25)!important}
  body.books-profile-clone-page .profile-book-card .book-cover img{display:block!important;width:100%!important;height:100%!important;border-radius:4px!important;object-fit:cover!important}
  body.books-profile-clone-page .profile-book-body{display:grid!important;gap:2px!important;margin-top:7px!important;padding:0!important}
  body.books-profile-clone-page .profile-book-body h3{overflow:hidden!important;margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.books-profile-clone-page .profile-book-body h3 a{color:inherit!important}
  body.books-profile-clone-page .profile-book-body p{overflow:hidden!important;margin:0!important;color:#9b9ba1!important;font-size:12px!important;line-height:1.32!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.books-profile-clone-page .profile-book-body .book-button{display:inline-flex!important;min-height:30px!important;align-items:center!important;justify-content:center!important;margin-top:6px!important;border:0!important;border-radius:999px!important;background:#2c2c2e!important;color:#fff!important;padding:0 10px!important;font-size:11px!important;font-weight:760!important}
  body.books-profile-clone-page .progress-book-card .progress-wrapper{margin:6px 0 0!important}
  body.books-profile-clone-page .progress-book-card .progress-bar{height:3px!important;border-radius:999px!important;background:#2c2c2e!important}
  body.books-profile-clone-page .progress-book-card .progress-fill{display:block!important;height:100%!important;border-radius:inherit!important;background:#fff!important}
  body.books-profile-clone-page .progress-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
  body.books-profile-clone-page .remove-progress-btn{width:100%!important;color:#ff9f9f!important}
  body.books-profile-clone-page .profile-heart,body.books-profile-clone-page .completed-badge{position:absolute!important;z-index:2!important;top:7px!important;left:7px!important;right:auto!important;display:inline-flex!important;min-height:22px!important;align-items:center!important;border:0!important;border-radius:999px!important;background:rgba(28,28,30,.82)!important;color:#ff9f9f!important;padding:0 7px!important;font-size:11px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
  body.books-profile-clone-page .completed-badge{color:#d1f7df!important}
  body.books-profile-clone-page .profile-download-strip{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;margin-right:calc(0px - var(--books-ios-safe-right))!important;padding:2px var(--books-ios-safe-right) 5px 0!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important}
  body.books-profile-clone-page .profile-download-strip::-webkit-scrollbar{display:none!important}
  body.books-profile-clone-page .profile-download-mini-card{position:relative!important;display:grid!important;flex:0 0 286px!important;width:286px!important;min-width:286px!important;max-width:286px!important;min-height:145px!important;grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;overflow:hidden!important;border:1px solid var(--books-ios-line)!important;border-radius:17px!important;background:#1c1c1e!important;padding:12px!important;box-shadow:none!important;scroll-snap-align:start!important}
  body.books-profile-clone-page .download-count-badge{position:absolute!important;z-index:3!important;top:9px!important;left:9px!important;display:inline-flex!important;min-height:21px!important;align-items:center!important;border-radius:999px!important;background:rgba(44,44,46,.92)!important;color:#f2f2f7!important;padding:0 7px!important;font-size:9px!important;font-weight:780!important}
  body.books-profile-clone-page .download-mini-cover,body.books-profile-clone-page .download-mini-cover img{display:block!important;width:82px!important;height:121px!important;border-radius:4px!important;object-fit:cover!important}
  body.books-profile-clone-page .download-mini-cover{overflow:hidden!important;background:#111!important}
  body.books-profile-clone-page .download-mini-body{display:flex!important;min-width:0!important;height:121px!important;flex-direction:column!important;gap:4px!important;overflow:hidden!important}
  body.books-profile-clone-page .download-mini-body h3{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.2!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
  body.books-profile-clone-page .download-mini-author{overflow:hidden!important;margin:0!important;color:#9b9ba1!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.books-profile-clone-page .download-mini-meta{display:grid!important;gap:1px!important;margin:2px 0 0!important;color:#8e8e93!important;font-size:10px!important;line-height:1.25!important}
  body.books-profile-clone-page .download-mini-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:auto!important}
  body.books-profile-clone-page .download-mini-actions .book-button{display:flex!important;min-height:28px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#2c2c2e!important;color:#fff!important;padding:0 6px!important;font-size:10px!important;font-weight:760!important}
  body.books-profile-clone-page .empty-state.profile-empty-state{border:1px solid var(--books-ios-line)!important;border-radius:16px!important;background:#1c1c1e!important;padding:18px!important;color:#c7c7cc!important}
  body.books-profile-clone-page .profile-remove-dialog{border:1px solid var(--books-ios-line)!important;background:#1c1c1e!important;color:#fff!important}
}

@media (min-width:761px){
  body.books-detail-clone-page .book-detail-page-v24{max-width:1180px;margin:0 auto;padding-bottom:40px}
  body.books-profile-clone-page .profile-page-v421{max-width:980px;margin:32px auto 80px}
  .books-profile-pagebar{margin-bottom:22px}
}

/* PDF Oku V9 — safe iOS overflow guard and cleaner account header
   Do not lock the root viewport with overflow:clip or JavaScript scroll resets.
   Internal book rails retain their own horizontal scrolling. */
html{background:#000!important;overflow-x:hidden!important}
body{max-width:100%;overflow-x:hidden!important;background:#000!important}

@media (max-width:760px){
  body::before{background:#000!important;background-image:none!important}
  body.books-mobile-nav-visible,body.books-app-page,body.books-home-page,body.books-detail-clone-page,body.books-profile-clone-page{max-width:100%!important;overflow-x:hidden!important;background:#000!important}
  body.books-mobile-nav-visible main,body.books-app-page main,body.books-home-page main,body.books-detail-clone-page main,body.books-profile-clone-page main{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;background:#000!important}
  .books-v4-screen,.books-v4-home,.books-library,.books-v5-search,.books-v5-downloads,.books-v6-stats-screen,.book-detail-page-v24{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;background-color:#000!important}
  .books-mobile-nav{box-sizing:border-box!important;max-width:calc(100% - var(--books-ios-safe-left) - var(--books-ios-safe-right))!important}

  body.books-profile-clone-page .profile-page-v421{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}
  .books-profile-pagebar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"back action" "title title"!important;gap:10px 12px!important;align-items:center!important;margin-bottom:16px!important}
  .books-profile-pagebar .books-ios-pagebar-back{grid-area:back!important;justify-self:start!important;min-width:0!important}
  .books-profile-pagebar .books-ios-pagebar-action{grid-area:action!important;justify-self:end!important}
  .books-profile-pagebar .books-ios-pagebar-title{grid-area:title!important;margin-top:2px!important;font-size:42px!important;line-height:.95!important;letter-spacing:-.055em!important}
  body.books-profile-clone-page .profile-card{grid-template-columns:74px minmax(0,1fr)!important;gap:13px!important;padding:2px 0 18px!important}
  body.books-profile-clone-page .profile-avatar{width:74px!important;height:74px!important;min-width:74px!important;font-size:26px!important}
  body.books-profile-clone-page .profile-name-row{gap:6px!important}
  body.books-profile-clone-page .profile-name-row h1{font-size:26px!important}
  body.books-profile-clone-page .profile-handle{margin-top:4px!important}
  body.books-profile-clone-page .profile-bio{margin-top:5px!important;-webkit-line-clamp:2!important}
  body.books-profile-clone-page .profile-stats{gap:9px!important;margin:0 0 22px!important}
  body.books-profile-clone-page .profile-stat-card{min-height:74px!important;padding:11px 12px!important}
  body.books-profile-clone-page .profile-install-button{display:flex;width:100%!important;min-height:44px;align-items:center;justify-content:center;margin:-8px 0 22px;border:0;border-radius:14px;background:#2c2c2e;color:#f2f2f7;padding:9px 14px;font-size:14px;font-weight:760;text-align:center}
  body.books-profile-clone-page .profile-install-button[hidden]{display:none!important}
}

@media (max-width:360px){
  .books-profile-pagebar .books-ios-pagebar-title{font-size:38px!important}
  body.books-profile-clone-page .profile-card{grid-template-columns:66px minmax(0,1fr)!important;gap:11px!important;text-align:left!important}
  body.books-profile-clone-page .profile-avatar{width:66px!important;height:66px!important;min-width:66px!important;margin:0!important;font-size:24px!important}
  body.books-profile-clone-page .profile-name-row{justify-content:flex-start!important}
  body.books-profile-clone-page .profile-name-row h1{font-size:23px!important}
}

/* PDF Oku V10 — iOS Books inspired Book Store sections screen */
.books-store-sections-screen{box-sizing:border-box;min-height:100dvh;background:#000;color:#fff;padding:34px max(24px,calc((100vw - 760px)/2)) 72px}
.books-store-sections-header{max-width:760px;margin:0 auto 34px}
.books-store-sections-back{display:inline-flex;min-height:38px;align-items:center;gap:1px;color:var(--books-ios-accent);text-decoration:none;font-size:17px;font-weight:560}
.books-store-sections-back svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}
.books-store-sections-header h1{margin:9px 0 0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:52px;font-weight:700;line-height:.96;letter-spacing:-.06em}
.books-store-sections-group,.books-store-sections-empty{max-width:760px;margin:0 auto 34px}
.books-store-sections-group h2{margin:0 0 10px;padding:0 4px;color:#8e8e93;font-size:13px;font-weight:760;letter-spacing:.025em;text-transform:uppercase}
.books-store-sections-list{overflow:hidden;border:1px solid var(--books-ios-line);border-radius:16px;background:#1c1c1e}
.books-store-sections-row{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;margin-left:16px;border-bottom:1px solid var(--books-ios-line);padding:9px 12px 9px 0;color:#f2f2f7;text-decoration:none}
.books-store-sections-row:last-child{border-bottom:0}
.books-store-sections-row-copy{display:grid;min-width:0;gap:3px}
.books-store-sections-row-copy strong{overflow:hidden;color:#f2f2f7;font-size:17px;font-weight:580;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.books-store-sections-row-copy small{color:#8e8e93;font-size:13px;line-height:1.15}
.books-store-sections-chevron{width:18px;height:18px;fill:none;stroke:#636366;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}
.books-store-sections-row:hover .books-store-sections-row-copy strong,.books-store-sections-row:focus-visible .books-store-sections-row-copy strong{color:#fff}
.books-store-sections-row:focus-visible{outline:2px solid var(--books-ios-accent);outline-offset:-2px}
.books-store-sections-empty{border:1px solid var(--books-ios-line);border-radius:16px;background:#1c1c1e;padding:18px}
.books-store-sections-empty h2{margin:0;color:#fff;font-size:19px}
.books-store-sections-empty p{margin:7px 0 0;color:#8e8e93;font-size:15px;line-height:1.45}

@media (max-width:760px){
  body.books-store-sections-page{padding-bottom:0!important;background:#000!important}
  body.books-store-sections-page .site-header,body.books-store-sections-page .site-footer{display:none!important}
  body.books-store-sections-page main{min-height:100dvh;background:#000!important}
  .books-store-sections-screen{width:100%;max-width:100%;overflow-x:hidden;padding:calc(8px + env(safe-area-inset-top)) var(--books-ios-safe-right) calc(132px + var(--books-ios-safe-bottom)) var(--books-ios-safe-left)}
  .books-store-sections-header{margin:0 0 29px}
  .books-store-sections-header h1{margin-top:8px;font-size:46px;line-height:.95;letter-spacing:-.065em}
  .books-store-sections-group,.books-store-sections-empty{margin:0 0 31px}
  .books-store-sections-list{border-radius:14px}
  .books-store-sections-row{min-height:56px;margin-left:15px;padding-right:10px}
  .books-store-sections-row-copy strong{font-size:16px}
  .books-store-sections-row-copy small{font-size:12px}
}

/* PDF Oku V11 — the daily target is integrated into the compact ring notch. */
.books-v4-goal-mini-ring{overflow:visible!important}
.books-v4-goal-mini .books-v4-goal-mini-target{position:absolute!important;z-index:3!important;right:auto!important;bottom:0!important;left:50%!important;display:grid!important;min-width:18px!important;height:14px!important;place-items:center!important;margin:0!important;padding:0 3px!important;transform:translateX(-50%)!important;border-radius:8px 8px 4px 4px!important;background:#000!important;box-shadow:0 0 0 3px #000!important;color:#fff!important;font-size:9px!important;font-weight:820!important;line-height:1!important}
@media (max-width:760px){
  .books-v4-top-actions{align-items:center!important}
  .books-v4-goal-mini{display:block!important;width:49px!important;height:49px!important;flex:0 0 49px!important;line-height:1!important}
  .books-v4-goal-mini-ring,.books-v4-avatar{box-sizing:border-box!important;width:49px!important;height:49px!important;min-width:49px!important;min-height:49px!important}
  .books-v4-goal-mini .books-v4-goal-mini-target{min-width:17px!important;height:13px!important}
}
@media (max-width:390px){
  .books-v4-goal-mini{width:46px!important;height:46px!important;flex-basis:46px!important}
  .books-v4-goal-mini-ring,.books-v4-avatar{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
  .books-v4-goal-mini .books-v4-goal-mini-target{min-width:16px!important;height:12px!important;padding:0 2px!important;font-size:8px!important}
}


/* PDF Oku V12 — keep the legal row close to the iOS dock on short screens.
   The screen itself owns the dock clearance; avoid stacking body and screen
   bottom padding, which produced a long empty area below Hüküm ve Koşullar. */
@media (max-width:760px){
  body.books-home-page.books-mobile-nav-visible,
  body.books-store-page.books-mobile-nav-visible{padding-bottom:0!important}
  body.books-home-page main,
  body.books-store-page main{min-height:0!important}
  .books-v4-screen{display:flex!important;box-sizing:border-box!important;min-height:100dvh!important;flex-direction:column!important;padding-bottom:calc(98px + var(--books-ios-safe-bottom))!important}
  .books-v4-home{padding-bottom:calc(98px + var(--books-ios-safe-bottom))!important}
  .books-v4-terms-link{margin-top:auto!important;padding:20px 0 4px!important}

  .books-store-sections-screen{box-sizing:border-box!important;min-height:100dvh!important;padding-bottom:calc(98px + var(--books-ios-safe-bottom))!important}
  .books-store-sections-explore{margin-bottom:0!important}
}

/* PDF Oku V14 — iOS Books inspired store category detail screen. */
.books-store-category-screen{box-sizing:border-box;min-height:100dvh;background:#000;color:#fff;padding:34px max(24px,calc((100vw - 1040px)/2)) 72px}
.books-store-category-header,.books-store-category-collection,.books-store-category-empty,.books-store-category-legal{max-width:1040px;margin-right:auto;margin-left:auto}
.books-store-category-header{margin-bottom:34px}
.books-store-category-back{display:inline-flex;min-height:38px;align-items:center;gap:1px;color:var(--books-ios-accent);text-decoration:none;font-size:17px;font-weight:560}
.books-store-category-back svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}
.books-store-category-header h1{margin:9px 0 0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:52px;font-weight:700;line-height:.96;letter-spacing:-.06em}
.books-store-category-header p{max-width:720px;margin:15px 0 0;color:#98989f;font-size:17px;line-height:1.45}
.books-store-category-collection-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px;border-bottom:1px solid var(--books-ios-line);padding-bottom:10px}
.books-store-category-collection-header h2{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.045em}
.books-store-category-collection-header span{color:#8e8e93;font-size:14px}
.books-store-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:29px 22px}
.books-store-category-card{display:grid;min-width:0;align-content:start;gap:10px;color:#fff;text-decoration:none}
.books-store-category-cover{display:block;overflow:hidden;aspect-ratio:2/3;border-radius:5px;background:#1c1c1e;box-shadow:0 13px 26px rgba(0,0,0,.32)}
.books-store-category-cover img{display:block;width:100%;height:100%;object-fit:cover}
.books-store-category-copy{display:grid;min-width:0;gap:3px}
.books-store-category-copy strong,.books-store-category-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.books-store-category-copy strong{color:#f2f2f7;font-size:15px;font-weight:660;line-height:1.2}
.books-store-category-copy small{color:#98989f;font-size:13px;line-height:1.2}
.books-store-category-copy em{color:var(--books-ios-accent);font-size:13px;font-style:normal;font-weight:580;line-height:1.2}
.books-store-category-card:focus-visible{outline:2px solid var(--books-ios-accent);outline-offset:5px;border-radius:5px}
.books-store-category-empty{border:1px solid var(--books-ios-line);border-radius:16px;background:#1c1c1e;padding:18px}
.books-store-category-empty h2{margin:0;color:#fff;font-size:19px}
.books-store-category-empty p{margin:7px 0 0;color:#8e8e93;font-size:15px;line-height:1.45}
.books-store-category-legal{margin-top:48px;border-top:1px solid var(--books-ios-line);padding:20px 0 4px}
.books-store-category-legal a{color:#88888e;text-decoration:none;font-size:16px}
.books-store-category-legal span{color:#66666b;font-size:1.25em}

@media (max-width:760px){
  body.books-store-category-page{padding-bottom:0!important;background:#000!important}
  body.books-store-category-page .site-header,body.books-store-category-page .site-footer{display:none!important}
  body.books-store-category-page main{min-height:0!important;background:#000!important}
  .books-store-category-screen{display:flex;width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;flex-direction:column;padding:calc(8px + env(safe-area-inset-top)) var(--books-ios-safe-right) calc(98px + var(--books-ios-safe-bottom)) var(--books-ios-safe-left)}
  .books-store-category-header{width:100%;margin:0 0 28px}
  .books-store-category-header h1{margin-top:8px;font-size:46px;line-height:.95;letter-spacing:-.065em}
  .books-store-category-header p{margin-top:13px;font-size:16px;line-height:1.42}
  .books-store-category-collection,.books-store-category-empty,.books-store-category-legal{width:100%}
  .books-store-category-collection-header{margin-bottom:15px;padding-bottom:9px}
  .books-store-category-collection-header h2{font-size:29px}
  .books-store-category-collection-header span{font-size:13px}
  .books-store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}
  .books-store-category-card{gap:9px}
  .books-store-category-cover{border-radius:4px}
  .books-store-category-copy strong{font-size:14px}
  .books-store-category-copy small,.books-store-category-copy em{font-size:12px}
  .books-store-category-legal{margin-top:auto;padding-top:24px}
}

@media (max-width:360px){
  .books-store-category-header h1{font-size:42px}
  .books-store-category-grid{gap:25px 15px}
}


/* PDF Oku V15 — iOS Books-like related-books shelf on book detail pages */
@media (max-width:760px){
  .book-detail-page-v24 .v24-similar-panel{width:auto!important;margin:26px 0 0!important;border:0!important;border-top:1px solid var(--books-ios-line)!important;border-radius:0!important;background:#000!important;padding:22px 0 4px!important;box-shadow:none!important}
  .book-detail-page-v24 .v24-similar-panel .section-head{padding:0 var(--books-ios-safe-right) 0 var(--books-ios-safe-left)!important}
  .book-detail-page-v24 .v24-similar-panel .section-head h2{font-size:27px!important;line-height:1.08!important;letter-spacing:-.045em!important}
  .book-detail-page-v24 .v24-similar-panel .book-grid{display:flex!important;gap:15px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:16px var(--books-ios-safe-right) 5px var(--books-ios-safe-left)!important;scroll-padding-left:var(--books-ios-safe-left)!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  .book-detail-page-v24 .v24-similar-panel .book-grid::-webkit-scrollbar{display:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card{display:block!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;scroll-snap-align:start!important;transform:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card:before,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card:after{display:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__cover{display:block!important;width:112px!important;height:168px!important;min-height:168px!important;max-height:168px!important;margin:0 0 9px!important;overflow:visible!important;perspective:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__mockup{display:block!important;width:112px!important;height:168px!important;max-height:none!important;margin:0!important;overflow:hidden!important;border-radius:5px!important;background:#151515!important;box-shadow:0 10px 22px rgba(0,0,0,.3)!important;transform:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__ground-shadow,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__back-cover,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__page-block,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__spine,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__front-frame,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__front-shine,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__mockup:after{display:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__front-cover{position:absolute!important;inset:0!important;display:block!important;overflow:hidden!important;border-radius:5px!important;background:#151515!important;transform:none!important;box-shadow:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__image{display:block!important;width:100%!important;height:100%!important;border-radius:5px!important;object-fit:cover!important;transform:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__body{display:grid!important;gap:2px!important;min-height:0!important;padding:0!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__title{display:-webkit-box!important;overflow:hidden!important;min-height:0!important;max-height:2.45em!important;margin:0!important;color:#f2f2f7!important;font-size:14px!important;font-weight:720!important;line-height:1.2!important;letter-spacing:-.02em!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__title a{color:inherit!important;text-decoration:none!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__author{overflow:hidden!important;margin:2px 0 0!important;color:#8e8e93!important;font-size:12px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__body:after{margin-top:2px;color:var(--books-ios-accent);content:"Ücretsiz";font-size:12px;line-height:1.2}
  .book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__meta,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__actions,.book-detail-page-v24 .v24-similar-panel .fav-mini,.book-detail-page-v24 .v24-similar-panel .pdfoku-book-card__fav{display:none!important}
}


/* V19 Comments panel closer to iOS Books */
@media (max-width:760px){
  .book-detail-page-v24 .v24-comments-panel.comments-panel{
    margin-top:22px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    padding:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .book-detail-page-v24 .v24-comments-panel .v24-section-head{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    margin:0 0 16px!important;
    text-align:center!important;
  }
  .book-detail-page-v24 .v24-comments-panel .v24-section-head h2{
    margin:0!important;
    color:#fff!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:31px!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
    text-align:center!important;
  }
  .book-detail-page-v24 .v24-comments-panel .v24-section-head span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:42px!important;
    padding:0 18px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#222327,#1b1c20)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
    color:#d1d1d6!important;
    font-size:16px!important;
    font-weight:700!important;
    letter-spacing:-.01em!important;
  }
  .book-detail-page-v24 .comment-success-message{
    margin:0 0 14px!important;
    padding:15px 16px!important;
    border:1px solid rgba(52,199,89,.22)!important;
    border-radius:20px!important;
    background:linear-gradient(180deg,rgba(28,28,30,.96),rgba(22,34,28,.94))!important;
    color:#eefdf1!important;
    box-shadow:none!important;
    line-height:1.55!important;
  }
  .book-detail-page-v24 .comment-success-message strong{color:#fff!important}
  .book-detail-page-v24 .v24-comment-form,
  .book-detail-page-v24 .login-required-box{
    margin-top:0!important;
    margin-bottom:16px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,#242428,#1d1d21)!important;
    padding:16px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
  .book-detail-page-v24 .v24-comment-form label{
    display:grid!important;
    gap:10px!important;
  }
  .book-detail-page-v24 .v24-comment-form label span{
    color:#fff!important;
    font-size:16px!important;
    font-weight:760!important;
    letter-spacing:-.02em!important;
  }
  .book-detail-page-v24 .v24-comment-form textarea,
  .book-detail-page-v24 .comment-reply-form textarea{
    width:100%!important;
    min-height:122px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:20px!important;
    background:#151518!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
    color:#fff!important;
    padding:16px 18px!important;
    resize:vertical!important;
    outline:0!important;
    font-size:16px!important;
    line-height:1.55!important;
  }
  .book-detail-page-v24 .v24-comment-form textarea::placeholder,
  .book-detail-page-v24 .comment-reply-form textarea::placeholder{
    color:#8e8e93!important;
  }
  .book-detail-page-v24 .v24-comment-form .v24-form-actions,
  .book-detail-page-v24 .comment-reply-form .v24-form-actions{
    margin-top:2px!important;
  }
  .book-detail-page-v24 .v24-comment-form .v24-form-actions .btn,
  .book-detail-page-v24 .comment-reply-form .v24-form-actions .btn,
  .book-detail-page-v24 .login-required-box .btn{
    width:100%!important;
    min-height:54px!important;
    border:0!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#4b8dff,#2e63f4)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22)!important;
    color:#fff!important;
    font-size:17px!important;
    font-weight:790!important;
    letter-spacing:-.02em!important;
  }
  .book-detail-page-v24 .login-required-box .btn + .btn{
    margin-top:10px!important;
    background:#2c2c2e!important;
    color:#fff!important;
  }
  .book-detail-page-v24 .v24-comment-form .hint,
  .book-detail-page-v24 .login-required-box p,
  .book-detail-page-v24 .comment-scroll-hint{
    margin:0!important;
    color:#a1a1a6!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  .book-detail-page-v24 .comment-thread-list{
    display:grid!important;
    gap:12px!important;
    margin-top:0!important;
  }
  .book-detail-page-v24 .comment-thread-list.is-scrollable{
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
  }
  .book-detail-page-v24 .comment-thread-item{
    padding:14px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,#242428,#1d1d21)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
  .book-detail-page-v24 .comment-main-row,
  .book-detail-page-v24 .comment-reply-item{
    display:grid!important;
    grid-template-columns:auto 1fr!important;
    gap:12px!important;
    align-items:flex-start!important;
  }
  .book-detail-page-v24 .comment-avatar{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border:0!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#3a3a3c,#2c2c2e)!important;
    box-shadow:none!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:850!important;
  }
  .book-detail-page-v24 .comment-avatar.small{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    border-radius:12px!important;
    font-size:13px!important;
  }
  .book-detail-page-v24 .comment-content{
    min-width:0!important;
  }
  .book-detail-page-v24 .comment-meta-line{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    margin-bottom:5px!important;
  }
  .book-detail-page-v24 .comment-meta-line strong{
    color:#fff!important;
    font-size:15px!important;
    line-height:1.2!important;
    letter-spacing:-.015em!important;
  }
  .book-detail-page-v24 .comment-vip-badge{
    min-height:22px!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#ffd66b,#ffb340)!important;
    color:#3a2500!important;
    padding:4px 9px!important;
    font-size:10px!important;
    font-weight:900!important;
    box-shadow:none!important;
  }
  .book-detail-page-v24 .comment-content p{
    margin:0 0 11px!important;
    color:#f2f2f7!important;
    font-size:16px!important;
    line-height:1.58!important;
  }
  .book-detail-page-v24 .comment-actions-row{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:wrap!important;
  }
  .book-detail-page-v24 .comment-actions-row form,
  .book-detail-page-v24 .comment-reply-item form{
    margin:0!important;
  }
  .book-detail-page-v24 .comment-like-btn,
  .book-detail-page-v24 .comment-reply-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-height:38px!important;
    padding:0 15px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#293246,#1f2432)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
    color:#eef3ff!important;
    font-size:14px!important;
    font-weight:760!important;
  }
  .book-detail-page-v24 .comment-like-btn span{line-height:1!important}
  .book-detail-page-v24 .comment-like-btn.active{
    border-color:rgba(84,149,255,.22)!important;
    background:linear-gradient(180deg,#447df2,#325fd8)!important;
    color:#fff!important;
  }
  .book-detail-page-v24 .comment-like-btn:disabled{
    opacity:.55!important;
    cursor:not-allowed!important;
  }
  .book-detail-page-v24 .comment-reply-form{
    margin-top:12px!important;
    display:grid!important;
    gap:10px!important;
  }
  .book-detail-page-v24 .comment-replies{
    display:grid!important;
    gap:10px!important;
    margin-top:12px!important;
    padding-left:14px!important;
    border-left:2px solid rgba(255,255,255,.08)!important;
  }
  .book-detail-page-v24 .comment-reply-item{
    padding:12px!important;
    border:1px solid rgba(255,255,255,.06)!important;
    border-radius:18px!important;
    background:#17171a!important;
  }
  .book-detail-page-v24 .empty-state{
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,#222327,#1a1b1f)!important;
    padding:24px 18px!important;
    color:#a1a1a6!important;
  }
}


/* V20 Like / Reply controls closer to iOS Books */
@media (max-width:760px){
  .book-detail-page-v24 .comment-actions-row{
    gap:8px!important;
    margin-top:2px!important;
  }
  .book-detail-page-v24 .comment-like-btn,
  .book-detail-page-v24 .comment-reply-toggle{
    position:relative!important;
    min-height:36px!important;
    padding:0 14px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#2b2b30,#1f2024)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.16)!important;
    color:#f2f2f7!important;
    font-size:13px!important;
    font-weight:760!important;
    letter-spacing:-.01em!important;
  }
  .book-detail-page-v24 .comment-like-btn{
    min-width:78px!important;
    justify-content:center!important;
    gap:8px!important;
  }
  .book-detail-page-v24 .comment-like-btn.active{
    border-color:rgba(255,255,255,.10)!important;
    background:linear-gradient(180deg,#3a4b74,#293750)!important;
    color:#fff!important;
  }
  .book-detail-page-v24 .comment-like-btn:hover:not(:disabled),
  .book-detail-page-v24 .comment-reply-toggle:hover{
    filter:brightness(1.05)!important;
  }
  .book-detail-page-v24 .comment-like-btn:before{
    content:"♡"!important;
    display:inline-block!important;
    font-size:16px!important;
    line-height:1!important;
    transform:translateY(-.5px)!important;
    color:#f2f2f7!important;
  }
  .book-detail-page-v24 .comment-like-btn.active:before{
    content:"♥"!important;
    color:#fff!important;
  }
  .book-detail-page-v24 .comment-like-btn span{
    display:inline-block!important;
    min-width:10px!important;
    font-size:13px!important;
    font-weight:760!important;
  }
  .book-detail-page-v24 .comment-reply-toggle{
    gap:7px!important;
    padding:0 15px!important;
  }
  .book-detail-page-v24 .comment-reply-toggle::before{
    content:"↩"!important;
    display:inline-block!important;
    font-size:15px!important;
    line-height:1!important;
    transform:translateY(-.5px)!important;
    color:#cfd0d7!important;
  }
  .book-detail-page-v24 .comment-reply-toggle{
    color:#e8e8ed!important;
  }
  .book-detail-page-v24 .comment-replies .comment-like-btn,
  .book-detail-page-v24 .comment-replies .comment-reply-toggle{
    min-height:34px!important;
    font-size:12px!important;
  }
}


/* V21 Clean iOS action controls: SVG icons, no duplicated glyphs */
@media (max-width:760px){
  .book-detail-page-v24 .comment-like-btn:before,
  .book-detail-page-v24 .comment-reply-toggle::before{
    content:none!important;
    display:none!important;
  }
  .book-detail-page-v24 .comment-like-btn,
  .book-detail-page-v24 .comment-reply-toggle{
    min-height:36px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:999px!important;
    background:#2c2c2e!important;
    box-shadow:none!important;
    color:#f2f2f7!important;
  }
  .book-detail-page-v24 .comment-like-btn{
    min-width:72px!important;
    gap:7px!important;
    padding:0 13px!important;
  }
  .book-detail-page-v24 .comment-reply-toggle{
    gap:7px!important;
    padding:0 14px!important;
  }
  .book-detail-page-v24 .comment-action-icon{
    display:block!important;
    width:17px!important;
    height:17px!important;
    flex:0 0 17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  .book-detail-page-v24 .comment-like-btn.active{
    border-color:rgba(10,132,255,.34)!important;
    background:rgba(10,132,255,.20)!important;
    color:#0a84ff!important;
  }
  .book-detail-page-v24 .comment-like-btn.active .comment-like-icon{
    fill:currentColor!important;
  }
  .book-detail-page-v24 .comment-reply-toggle[aria-expanded="true"]{
    border-color:rgba(10,132,255,.34)!important;
    background:rgba(10,132,255,.16)!important;
    color:#0a84ff!important;
  }
  .book-detail-page-v24 .comment-like-btn span,
  .book-detail-page-v24 .comment-reply-toggle span{
    display:block!important;
    line-height:1!important;
  }
  .book-detail-page-v24 .comment-reply-form{
    margin-top:13px!important;
    padding-top:13px!important;
    border-top:1px solid rgba(255,255,255,.07)!important;
  }
}

/* V22 Comments rebuilt as an iOS Books grouped list and bottom sheet */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ios-comment-sheet[hidden]{display:none!important}
body.ios-comment-sheet-open{overflow:hidden!important}
.book-detail-page-v24 .ios-comments-panel{position:relative}
.book-detail-page-v24 .ios-comments-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.book-detail-page-v24 .ios-comments-head h2{margin:0}
.book-detail-page-v24 .ios-comments-head>span{color:#8e8e93;font-size:15px}
.book-detail-page-v24 .ios-comment-compose-row{display:flex;width:100%;align-items:center;gap:12px;border:0;color:#fff;text-align:left;cursor:pointer}
.book-detail-page-v24 .ios-comment-compose-icon,.book-detail-page-v24 .ios-comment-chevron{display:block;flex:none}
.book-detail-page-v24 .ios-comment-compose-icon svg,.book-detail-page-v24 .ios-comment-chevron{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.book-detail-page-v24 .ios-comment-compose-label{min-width:0;flex:1}
.book-detail-page-v24 .ios-comments-list{overflow:hidden}
.book-detail-page-v24 .ios-comment-main,.book-detail-page-v24 .ios-comment-reply-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px}
.book-detail-page-v24 .ios-comment-avatar{display:grid;place-items:center;text-transform:uppercase}
.book-detail-page-v24 .ios-comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.book-detail-page-v24 .ios-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}
.book-detail-page-v24 .ios-comment-actions form,.book-detail-page-v24 .ios-comment-reply-row form{margin:0}
.book-detail-page-v24 .ios-comment-like,.book-detail-page-v24 .ios-comment-reply-btn{font:inherit}
.book-detail-page-v24 .ios-comment-like,.book-detail-page-v24 .ios-comment-reply-btn{cursor:pointer}
.book-detail-page-v24 .ios-comment-like svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.book-detail-page-v24 .ios-comment-like.is-active svg{fill:currentColor}
.book-detail-page-v24 .ios-comment-like:disabled{opacity:.45;cursor:not-allowed}
.book-detail-page-v24 .ios-comment-sheet{position:fixed;inset:0;z-index:250;display:grid;align-items:end}
.book-detail-page-v24 .ios-comment-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.56);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.book-detail-page-v24 .ios-comment-sheet-card{position:relative;z-index:1;background:#1c1c1e;color:#fff}
.book-detail-page-v24 .ios-comment-sheet-handle{width:36px;height:5px;margin:8px auto 4px;border-radius:999px;background:#636366}
.book-detail-page-v24 .ios-comment-sheet-bar{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}
.book-detail-page-v24 .ios-comment-sheet-bar button{border:0;background:transparent;color:#0a84ff;cursor:pointer}
.book-detail-page-v24 .ios-comment-sheet-bar .is-submit{justify-self:end;font-weight:750}
.book-detail-page-v24 .ios-comment-sheet-bar strong{justify-self:center;color:#fff}
.book-detail-page-v24 .ios-comment-sheet-form{display:grid;gap:12px}
.book-detail-page-v24 .ios-comment-sheet-form textarea{width:100%;border:0;background:#2c2c2e;color:#fff;resize:none;outline:0}
.book-detail-page-v24 .ios-comment-sheet-form textarea::placeholder{color:#8e8e93}
.book-detail-page-v24 .ios-comment-sheet-form p{margin:0;color:#8e8e93}
.book-detail-page-v24 .ios-comments-toast{display:flex;align-items:flex-start;gap:9px}
.book-detail-page-v24 .ios-comments-toast svg{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.book-detail-page-v24 .ios-comments-toast.is-hiding{opacity:0;transform:translateY(8px)}

@media (max-width:760px){
  .book-detail-page-v24 .ios-comments-panel.comments-panel{
    width:auto!important;
    margin:30px var(--books-ios-safe-right) 28px!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    border-radius:0!important;
    background:transparent!important;
    padding:22px 0 0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .book-detail-page-v24 .ios-comments-head{margin-bottom:13px!important}
  .book-detail-page-v24 .ios-comments-head h2{
    color:#fff!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:30px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
  }
  .book-detail-page-v24 .ios-comments-head>span{
    color:#8e8e93!important;
    font-size:14px!important;
    font-weight:650!important;
  }
  .book-detail-page-v24 .ios-comment-compose-row{
    min-height:54px!important;
    margin:0 0 16px!important;
    border:0!important;
    border-radius:15px!important;
    background:#1c1c1e!important;
    padding:0 12px!important;
    box-shadow:none!important;
  }
  .book-detail-page-v24 .ios-comment-compose-icon{
    display:grid!important;
    width:30px!important;
    height:30px!important;
    place-items:center!important;
    border-radius:9px!important;
    background:#2c2c2e!important;
    color:#0a84ff!important;
  }
  .book-detail-page-v24 .ios-comment-compose-icon svg{width:17px!important;height:17px!important}
  .book-detail-page-v24 .ios-comment-compose-label{
    color:#f2f2f7!important;
    font-size:15px!important;
    font-weight:650!important;
    letter-spacing:-.015em!important;
  }
  .book-detail-page-v24 .ios-comment-chevron{width:17px!important;height:17px!important;color:#636366!important}
  .book-detail-page-v24 .ios-comments-list{
    border-radius:15px!important;
    background:#1c1c1e!important;
  }
  .book-detail-page-v24 .ios-comment-row{
    position:relative!important;
    padding:14px 12px 13px!important;
  }
  .book-detail-page-v24 .ios-comment-row+.ios-comment-row:before{
    content:""!important;
    position:absolute!important;
    top:0!important;
    right:12px!important;
    left:57px!important;
    height:1px!important;
    background:rgba(255,255,255,.09)!important;
  }
  .book-detail-page-v24 .ios-comment-avatar{
    width:34px!important;
    height:34px!important;
    border-radius:10px!important;
    background:#2c2c2e!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
  }
  .book-detail-page-v24 .ios-comment-avatar.is-small{
    width:27px!important;
    height:27px!important;
    border-radius:8px!important;
    font-size:11px!important;
  }
  .book-detail-page-v24 .ios-comment-meta strong{
    color:#fff!important;
    font-size:15px!important;
    line-height:1.2!important;
    letter-spacing:-.015em!important;
  }
  .book-detail-page-v24 .ios-comment-vip{
    display:inline-flex!important;
    min-height:18px!important;
    align-items:center!important;
    border:0!important;
    border-radius:999px!important;
    background:#ffcc52!important;
    color:#4a3200!important;
    padding:2px 7px!important;
    font-size:9px!important;
    font-weight:850!important;
    line-height:1!important;
    box-shadow:none!important;
  }
  .book-detail-page-v24 .ios-comment-body p{
    margin:5px 0 8px!important;
    color:#e5e5ea!important;
    font-size:15px!important;
    line-height:1.44!important;
  }
  .book-detail-page-v24 .ios-comment-actions{gap:14px!important}
  .book-detail-page-v24 .ios-comment-like,
  .book-detail-page-v24 .ios-comment-reply-btn{
    display:inline-flex!important;
    min-height:26px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    padding:0!important;
    box-shadow:none!important;
    color:#8e8e93!important;
    font-size:13px!important;
    font-weight:650!important;
    line-height:1!important;
  }
  .book-detail-page-v24 .ios-comment-like svg{width:16px!important;height:16px!important}
  .book-detail-page-v24 .ios-comment-like.is-active{color:#0a84ff!important}
  .book-detail-page-v24 .ios-comment-reply-btn{color:#8e8e93!important}
  .book-detail-page-v24 .ios-comment-replies{
    display:grid!important;
    gap:10px!important;
    margin:11px 0 0 16px!important;
    border-left:1px solid rgba(255,255,255,.12)!important;
    padding:0 0 0 11px!important;
  }
  .book-detail-page-v24 .ios-comment-reply-row{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:9px!important;
    align-items:start!important;
  }
  .book-detail-page-v24 .ios-comments-empty{
    display:grid!important;
    min-height:124px!important;
    place-items:center!important;
    gap:7px!important;
    padding:20px!important;
    color:#8e8e93!important;
    text-align:center!important;
  }
  .book-detail-page-v24 .ios-comments-empty svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  .book-detail-page-v24 .ios-comments-empty p{margin:0!important;font-size:14px!important}
  .book-detail-page-v24 .ios-comments-toast{
    position:fixed!important;
    right:16px!important;
    bottom:calc(106px + env(safe-area-inset-bottom))!important;
    left:16px!important;
    z-index:270!important;
    align-items:center!important;
    border:1px solid rgba(255,255,255,.08)!important;
    border-radius:15px!important;
    background:rgba(44,44,46,.96)!important;
    padding:12px 13px!important;
    box-shadow:0 12px 32px rgba(0,0,0,.34)!important;
    color:#f2f2f7!important;
    font-size:14px!important;
    line-height:1.35!important;
    transition:opacity .28s ease,transform .28s ease!important;
  }
  .book-detail-page-v24 .ios-comments-toast svg{width:19px!important;height:19px!important;color:#30d158!important}
  .book-detail-page-v24 .ios-comments-toast.is-error svg{color:#ff453a!important}
  .book-detail-page-v24 .ios-comment-sheet{
    padding:0!important;
  }
  .book-detail-page-v24 .ios-comment-sheet-card{
    overflow:hidden!important;
    width:100%!important;
    max-height:86dvh!important;
    border-radius:22px 22px 0 0!important;
    background:#1c1c1e!important;
    padding:0 0 calc(16px + env(safe-area-inset-bottom))!important;
    box-shadow:0 -16px 48px rgba(0,0,0,.42)!important;
  }
  .book-detail-page-v24 .ios-comment-sheet-handle{margin-top:7px!important;margin-bottom:3px!important;background:#636366!important}
  .book-detail-page-v24 .ios-comment-sheet-bar{
    min-height:50px!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    padding:0 14px!important;
  }
  .book-detail-page-v24 .ios-comment-sheet-bar button{
    display:flex!important;
    min-height:44px!important;
    align-items:center!important;
    border:0!important;
    background:transparent!important;
    padding:0!important;
    color:#0a84ff!important;
    font-size:15px!important;
  }
  .book-detail-page-v24 .ios-comment-sheet-bar strong{
    color:#fff!important;
    font-size:15px!important;
    font-weight:750!important;
    letter-spacing:-.01em!important;
  }
  .book-detail-page-v24 .ios-comment-sheet-form{
    gap:10px!important;
    padding:14px!important;
  }
  .book-detail-page-v24 .ios-comment-sheet-form textarea{
    min-height:174px!important;
    border:1px solid rgba(255,255,255,.06)!important;
    border-radius:14px!important;
    background:#2c2c2e!important;
    padding:13px!important;
    color:#fff!important;
    font-size:16px!important;
    line-height:1.48!important;
  }
  .book-detail-page-v24 .ios-comment-sheet-form p{
    color:#8e8e93!important;
    font-size:13px!important;
    line-height:1.4!important;
  }
}

@media (min-width:761px){
  .book-detail-page-v24 .ios-comments-panel{display:grid;gap:14px}
  .book-detail-page-v24 .ios-comment-compose-row{min-height:52px;border-radius:14px;background:rgba(255,255,255,.05);padding:0 14px}
  .book-detail-page-v24 .ios-comment-compose-icon{width:28px;height:28px;color:#1688ff}
  .book-detail-page-v24 .ios-comment-compose-icon svg,.book-detail-page-v24 .ios-comment-chevron{width:18px;height:18px}
  .book-detail-page-v24 .ios-comment-chevron{color:#8fa9c5}
  .book-detail-page-v24 .ios-comments-list{border-radius:16px;background:rgba(255,255,255,.035)}
  .book-detail-page-v24 .ios-comment-row{padding:15px}
  .book-detail-page-v24 .ios-comment-row+.ios-comment-row{border-top:1px solid rgba(255,255,255,.07)}
  .book-detail-page-v24 .ios-comment-avatar{width:36px;height:36px;border-radius:11px;background:#2c2c2e;color:#fff;font-weight:800}
  .book-detail-page-v24 .ios-comment-avatar.is-small{width:30px;height:30px;font-size:12px}
  .book-detail-page-v24 .ios-comment-body p{margin:5px 0 9px;color:#dbeeff;line-height:1.55}
  .book-detail-page-v24 .ios-comment-like,.book-detail-page-v24 .ios-comment-reply-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:#8fa9c5;font-size:13px}
  .book-detail-page-v24 .ios-comment-like svg{width:16px;height:16px}
  .book-detail-page-v24 .ios-comment-like.is-active{color:#1688ff}
  .book-detail-page-v24 .ios-comment-replies{display:grid;gap:10px;margin:12px 0 0 17px;border-left:1px solid rgba(255,255,255,.10);padding-left:12px}
  .book-detail-page-v24 .ios-comment-sheet{align-items:center;justify-items:center;padding:28px}
  .book-detail-page-v24 .ios-comment-sheet-card{width:min(100%,620px);border-radius:20px;padding-bottom:12px;box-shadow:0 20px 70px rgba(0,0,0,.46)}
  .book-detail-page-v24 .ios-comment-sheet-bar{min-height:52px;padding:0 15px}
  .book-detail-page-v24 .ios-comment-sheet-bar button{padding:0;font-size:15px}
  .book-detail-page-v24 .ios-comment-sheet-form{padding:15px}
  .book-detail-page-v24 .ios-comment-sheet-form textarea{min-height:180px;border-radius:14px;padding:13px;font-size:16px;line-height:1.5}
  .book-detail-page-v24 .ios-comment-sheet-form p{font-size:13px;line-height:1.45}
  .book-detail-page-v24 .ios-comments-toast{position:fixed;right:20px;bottom:20px;z-index:270;max-width:420px;border-radius:14px;background:#2c2c2e;padding:12px 13px;color:#f2f2f7;box-shadow:0 14px 36px rgba(0,0,0,.36);transition:opacity .28s ease,transform .28s ease}
  .book-detail-page-v24 .ios-comments-toast svg{width:18px;height:18px;color:#30d158}
}

/* V23 Secondary pages: iOS Books inspired policy, contact and request screens */
body.books-secondary-clone-page{background:#000!important;color:#fff}
.books-ios-secondary-screen{width:min(100% - 34px,820px);margin:0 auto;padding:30px 0 54px;color:#fff}
.books-secondary-pagebar{margin-bottom:16px}
.books-ios-pagebar-slot{display:block;width:52px;height:40px}
.books-ios-secondary-hero{padding:4px 0 16px}
.books-ios-secondary-kicker{margin:0 0 8px;color:var(--books-ios-muted);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.books-ios-secondary-hero h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:43px;line-height:.98;letter-spacing:-.055em}
.books-ios-secondary-hero p{margin:13px 0 0;color:var(--books-ios-secondary);font-size:16px;line-height:1.55}
.books-ios-settings-section{margin-top:22px}
.books-ios-settings-section>h2{margin:0 0 9px 12px;color:#8e8e93;font-size:13px;font-weight:730;letter-spacing:.02em;text-transform:uppercase}
.books-ios-settings-group,.books-ios-form-group{overflow:hidden;border:1px solid var(--books-ios-line);border-radius:18px;background:#1c1c1e;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.books-ios-policy-row{padding:17px 18px;border-bottom:1px solid var(--books-ios-line)}
.books-ios-policy-row:last-child{border-bottom:0}
.books-ios-policy-row h3{margin:0;color:#f2f2f7;font-size:16px;line-height:1.3}
.books-ios-policy-row p{margin:6px 0 0;color:#b8b8bf;font-size:15px;line-height:1.58}
.books-ios-settings-link{position:relative;display:grid;gap:3px;min-height:61px;align-content:center;padding:10px 42px 10px 16px;border-bottom:1px solid var(--books-ios-line);color:#f2f2f7}
.books-ios-settings-link:last-child{border-bottom:0}
.books-ios-settings-link:after{position:absolute;top:50%;right:15px;color:#69696f;font-size:25px;line-height:1;content:"›";transform:translateY(-52%)}
.books-ios-settings-link span{font-size:16px;font-weight:650;letter-spacing:-.01em}
.books-ios-settings-link small{color:#8e8e93;font-size:13px;line-height:1.35}
.books-ios-inline-alert{margin:8px 0 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#1c1c1e;padding:13px 15px;color:#f2f2f7;font-size:14px;line-height:1.45}
.books-ios-inline-alert.is-success{border-color:rgba(52,199,89,.24);background:rgba(28,46,33,.94);color:#e9fff0}
.books-ios-inline-alert.is-error{border-color:rgba(255,69,58,.25);background:rgba(52,28,28,.95);color:#ffe4e2}
.books-ios-secondary-form{display:grid;gap:13px}
.books-ios-input-row{display:grid;gap:7px;padding:13px 15px;border-bottom:1px solid var(--books-ios-line)}
.books-ios-input-row:last-child{border-bottom:0}
.books-ios-input-row span{color:#f2f2f7;font-size:14px;font-weight:710}
.books-ios-input-row input,.books-ios-input-row textarea{width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;padding:0!important;outline:0!important;font-size:16px!important;line-height:1.45!important;resize:vertical}
.books-ios-input-row input::placeholder,.books-ios-input-row textarea::placeholder{color:#68686e!important}
.books-ios-input-row.is-textarea textarea{min-height:118px}
.books-ios-form-note{margin:0 10px;color:#8e8e93;font-size:13px;line-height:1.5}
.books-ios-primary-button{display:flex;min-height:51px;width:100%;align-items:center;justify-content:center;border:0;border-radius:14px;background:#0a84ff;color:#fff;font-size:16px;font-weight:780;letter-spacing:-.01em;cursor:pointer}
.books-ios-history-row{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid var(--books-ios-line)}
.books-ios-history-row:last-child{border-bottom:0}
.books-ios-history-row div{display:grid;min-width:0;gap:3px}
.books-ios-history-row strong{overflow:hidden;color:#f2f2f7;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.books-ios-history-row span:not(.books-ios-status-pill),.books-ios-history-row small{color:#8e8e93;font-size:13px;line-height:1.3}
.books-ios-status-pill{display:inline-flex;flex:0 0 auto;min-height:25px;align-items:center;border-radius:999px;background:#2c2c2e;padding:4px 9px;color:#d1d1d6;font-size:11px;font-weight:760}
.books-ios-status-pill.is-new{background:rgba(10,132,255,.18);color:#7dc3ff}
.books-ios-status-pill.is-read,.books-ios-status-pill.is-reviewing{background:rgba(255,159,10,.17);color:#ffbd5a}
.books-ios-status-pill.is-closed,.books-ios-status-pill.is-done,.books-ios-status-pill.is-approved{background:rgba(52,199,89,.16);color:#72df8c}
.books-ios-status-pill.is-rejected{background:rgba(255,69,58,.17);color:#ff8b83}
.books-ios-empty-row{padding:19px 16px;color:#8e8e93;font-size:14px;line-height:1.45;text-align:center}

@media(max-width:760px){
  body.books-secondary-clone-page{padding-bottom:0!important;background:#000!important}
  body.books-secondary-clone-page .site-header,body.books-secondary-clone-page .site-footer{display:none!important}
  body.books-secondary-clone-page main{min-height:100dvh;background:#000!important}
  .books-ios-secondary-screen{width:100%!important;max-width:760px!important;margin:0 auto!important;padding:calc(10px + env(safe-area-inset-top)) var(--books-ios-safe-right) calc(30px + env(safe-area-inset-bottom)) var(--books-ios-safe-left)!important}
  .books-secondary-pagebar{min-height:42px!important;margin-bottom:16px!important}
  .books-secondary-pagebar .books-ios-pagebar-back{font-size:17px!important}
  .books-ios-secondary-hero{padding:0 0 12px!important}
  .books-ios-secondary-hero h1{font-size:39px!important;line-height:.98!important}
  .books-ios-secondary-hero p{margin-top:10px!important;font-size:15px!important;line-height:1.5!important}
  .books-ios-settings-section{margin-top:21px!important}
  .books-ios-settings-section>h2{margin:0 0 8px 11px!important;font-size:12px!important}
  .books-ios-settings-group,.books-ios-form-group{border-radius:15px!important}
  .books-ios-policy-row{padding:15px 16px!important}
  .books-ios-policy-row h3{font-size:15px!important}
  .books-ios-policy-row p{font-size:14px!important;line-height:1.55!important}
  .books-ios-settings-link{min-height:58px!important;padding:9px 39px 9px 15px!important}
  .books-ios-settings-link span{font-size:15px!important}
  .books-ios-settings-link small{font-size:12px!important}
  .books-ios-inline-alert{margin:7px 0 16px!important;border-radius:15px!important;padding:12px 14px!important;font-size:13px!important}
  .books-ios-input-row{padding:12px 14px!important}
  .books-ios-input-row span{font-size:13px!important}
  .books-ios-input-row input,.books-ios-input-row textarea{font-size:15px!important}
  .books-ios-input-row.is-textarea textarea{min-height:106px!important}
  .books-ios-form-note{margin:0 8px!important;font-size:12px!important}
  .books-ios-primary-button{min-height:49px!important;border-radius:13px!important;font-size:15px!important}
  .books-ios-history-row{min-height:62px!important;padding:11px 14px!important}
  .books-ios-history-row strong{font-size:14px!important}
  .books-ios-history-row span:not(.books-ios-status-pill),.books-ios-history-row small{font-size:12px!important}
  .books-ios-status-pill{font-size:10px!important}
}


/* V24 Legal pages: iOS Books inspired copyright and privacy screens */
.books-ios-inline-alert.is-info{display:grid;gap:3px;border-color:rgba(10,132,255,.24);background:rgba(20,38,58,.95);color:#e8f4ff}
.books-ios-inline-alert.is-info span{color:#9ecfff;font-size:13px}
.books-report-screen .books-ios-input-row.is-textarea textarea{min-height:148px}
.books-report-screen .books-ios-form-note,.books-privacy-screen .books-ios-policy-row p{max-width:720px}
@media(max-width:760px){
  .books-ios-inline-alert.is-info span{font-size:12px!important}
  .books-report-screen .books-ios-input-row.is-textarea textarea{min-height:134px!important}
}

/* V25 Account shelves: iOS Books inspired favorites, downloads and completed books */
body.books-account-shelf-page{background:#000!important;color:#fff}
.books-account-shelf-screen{width:min(100% - 34px,980px);min-height:100dvh;margin:0 auto;padding:30px 0 74px;color:#fff}
.books-account-shelf-pagebar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back count" "title title";gap:12px 14px;align-items:center;margin-bottom:12px}
.books-account-shelf-pagebar .books-ios-pagebar-back{grid-area:back;justify-self:start}
.books-account-shelf-count{grid-area:count;display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#1c1c1e;padding:0 11px;color:#a1a1a6;font-size:13px;font-weight:680;white-space:nowrap}
.books-account-shelf-title{grid-area:title;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:46px;line-height:.98;letter-spacing:-.06em}
.books-account-shelf-lead{max-width:680px;margin:0 0 26px;color:#a1a1a6;font-size:15px;line-height:1.55}
.books-account-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:28px 19px}
.books-account-shelf-card{position:relative;min-width:0}
.books-account-shelf-cover{display:block;overflow:hidden;aspect-ratio:2/3;border-radius:5px;background:#1c1c1e;box-shadow:0 11px 24px rgba(0,0,0,.28)}
.books-account-shelf-cover img{display:block;width:100%;height:100%;object-fit:cover}
.books-account-shelf-card-meta{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:7px;margin-top:7px}
.books-account-shelf-status{display:inline-flex;max-width:calc(100% - 36px);min-height:23px;align-items:center;gap:4px;overflow:hidden;border-radius:999px;background:#2c2c2e;padding:3px 8px;color:#d1d1d6;font-size:10px;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.books-account-shelf-status svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.books-account-shelf-status.is-favorite{background:rgba(255,69,58,.15);color:#ff8b83}
.books-account-shelf-status.is-favorite svg{fill:currentColor;stroke:currentColor}
.books-account-shelf-status.is-downloaded{background:rgba(10,132,255,.17);color:#77beff}
.books-account-shelf-status.is-finished{background:rgba(52,199,89,.16);color:#72df8c}
.books-account-shelf-menu{position:relative;z-index:8}
.books-account-shelf-menu summary{display:grid;width:30px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#8e8e93;cursor:pointer;list-style:none}
.books-account-shelf-menu summary::-webkit-details-marker{display:none}
.books-account-shelf-menu summary::marker{display:none;content:""}
.books-account-shelf-menu summary svg{width:22px;height:22px;fill:currentColor}
.books-account-shelf-menu[open] summary{background:#2c2c2e;color:#f2f2f7}
.books-account-shelf-menu>div{position:absolute;right:0;top:34px;z-index:26;display:grid;width:190px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(44,44,46,.98);box-shadow:0 14px 42px rgba(0,0,0,.46);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.books-account-shelf-menu a,.books-account-shelf-menu button{display:block;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;padding:11px 13px;color:#f2f2f7;text-align:left;text-decoration:none;font-size:13px;line-height:1.25;cursor:pointer}
.books-account-shelf-menu a:last-child,.books-account-shelf-menu button:last-child{border-bottom:0}
.books-account-shelf-menu .is-danger{color:#ff6961}
.books-account-shelf-copy h2{overflow:hidden;margin:3px 0 0;color:#f5f5f7;font-size:15px;font-weight:720;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}
.books-account-shelf-copy h2 a{color:inherit;text-decoration:none}
.books-account-shelf-copy p{overflow:hidden;margin:3px 0 0;color:#a1a1a6;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.books-account-shelf-copy small{display:block;overflow:hidden;margin-top:5px;color:#7f7f85;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.books-account-shelf-empty{display:grid;max-width:440px;justify-items:center;margin:14vh auto 0;text-align:center}
.books-account-shelf-empty svg{width:62px;height:62px;fill:none;stroke:#737379;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.books-account-shelf-empty h2{margin:17px 0 0;color:#f2f2f7;font-size:22px;letter-spacing:-.035em}
.books-account-shelf-empty p{margin:8px 0 0;color:#8e8e93;font-size:15px;line-height:1.5}
.books-account-shelf-empty a{display:inline-flex;min-height:43px;align-items:center;margin-top:18px;border-radius:999px;background:#2c2c2e;padding:0 16px;color:#fff;text-decoration:none;font-size:14px;font-weight:750}

@media(max-width:760px){
  body.books-account-shelf-page{padding-bottom:0!important;background:#000!important}
  body.books-account-shelf-page .site-header,body.books-account-shelf-page .site-footer{display:none!important}
  body.books-account-shelf-page main{min-height:100dvh;background:#000!important}
  .books-account-shelf-screen{box-sizing:border-box!important;width:100%!important;max-width:760px!important;margin:0 auto!important;padding:calc(12px + env(safe-area-inset-top)) var(--books-ios-safe-right) calc(132px + env(safe-area-inset-bottom)) var(--books-ios-safe-left)!important}
  .books-account-shelf-pagebar{gap:9px 12px!important;margin-bottom:9px!important}
  .books-account-shelf-pagebar .books-ios-pagebar-back{font-size:17px!important}
  .books-account-shelf-count{min-height:28px!important;padding:0 9px!important;font-size:12px!important}
  .books-account-shelf-title{font-size:39px!important;line-height:.97!important;letter-spacing:-.06em!important}
  .books-account-shelf-lead{margin-bottom:21px!important;color:#8e8e93!important;font-size:14px!important;line-height:1.52!important}
  .books-account-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 15px!important}
  .books-account-shelf-cover{border-radius:4px!important;box-shadow:0 9px 19px rgba(0,0,0,.26)!important}
  .books-account-shelf-card-meta{min-height:27px!important;gap:5px!important;margin-top:6px!important}
  .books-account-shelf-status{max-width:calc(100% - 30px)!important;min-height:21px!important;gap:3px!important;padding:2px 7px!important;font-size:9px!important}
  .books-account-shelf-status svg{width:12px!important;height:12px!important}
  .books-account-shelf-menu summary{width:28px!important;height:26px!important}
  .books-account-shelf-menu summary svg{width:21px!important;height:21px!important}
  .books-account-shelf-menu>div{top:31px!important;width:178px!important;border-radius:14px!important}
  .books-account-shelf-menu a,.books-account-shelf-menu button{padding:10px 12px!important;font-size:13px!important}
  .books-account-shelf-copy h2{margin-top:2px!important;font-size:14px!important}
  .books-account-shelf-copy p{font-size:12px!important}
  .books-account-shelf-copy small{font-size:10px!important}
  .books-account-shelf-empty{margin-top:12vh!important;padding:0 14px!important}
  .books-account-shelf-empty svg{width:56px!important;height:56px!important}
  .books-account-shelf-empty h2{font-size:20px!important}
  .books-account-shelf-empty p{font-size:14px!important}
}


/* V27 Profile edit page — iOS Books inspired grouped settings */
body.books-profile-edit-clone-page{background:#000!important;color:#f2f2f7!important}
.profile-edit-ios-screen{box-sizing:border-box;width:min(100% - 34px,760px);margin:0 auto;padding:26px 0 46px;color:#f2f2f7}
.profile-edit-ios-pagebar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}
.profile-edit-ios-pagebar>strong{color:#fff;font-size:17px;font-weight:760;letter-spacing:-.025em}
.profile-edit-ios-back,.profile-edit-ios-done{display:inline-flex;min-height:42px;align-items:center;border:0;background:transparent;color:var(--books-ios-accent);font-size:16px;font-weight:650;text-decoration:none}
.profile-edit-ios-back{gap:0;margin-left:-9px}
.profile-edit-ios-back svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15}
.profile-edit-ios-done{padding:0;font-weight:760}
.profile-edit-ios-title-block{margin:0 0 24px}
.profile-edit-ios-title-block p{margin:0 0 5px;color:#8e8e93;font-size:13px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}
.profile-edit-ios-title-block h1{margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:46px;line-height:.98;letter-spacing:-.065em}
.profile-edit-ios-avatar-section{display:grid;justify-items:center;margin-bottom:27px;text-align:center}
.profile-edit-ios-avatar{display:grid;width:112px;height:112px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:linear-gradient(180deg,#313136,#1c1c1f);box-shadow:0 12px 35px rgba(0,0,0,.25);color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:42px;font-weight:700}
.profile-edit-ios-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.profile-edit-ios-avatar-section>strong{margin-top:11px;color:#fff;font-size:20px;letter-spacing:-.035em}
.profile-edit-ios-avatar-section>small{margin-top:3px;color:#8e8e93;font-size:13px}
.profile-edit-ios-photo-button{display:inline-flex;min-height:38px;align-items:center;margin-top:12px;border:0;border-radius:999px;background:#1c1c1e;padding:0 15px;color:var(--books-ios-accent);font-size:14px;font-weight:760;cursor:pointer}
.profile-edit-ios-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.profile-edit-ios-avatar-section p{max-width:420px;margin:10px 16px 0;color:#8e8e93;font-size:12px;line-height:1.45}
.profile-edit-ios-section{margin-top:23px}
.profile-edit-ios-section h2{margin:0 0 8px 15px;color:#8e8e93;font-size:13px;font-weight:740;letter-spacing:.025em;text-transform:uppercase}
.profile-edit-ios-group{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#1c1c1e;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.profile-edit-ios-row{position:relative;display:grid;min-height:54px;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;margin-left:15px;padding:10px 15px 10px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.profile-edit-ios-row:last-child{border-bottom:0}
.profile-edit-ios-row>span:first-child{color:#f2f2f7;font-size:15px;font-weight:650;letter-spacing:-.018em}
.profile-edit-ios-row input,.profile-edit-ios-row textarea{width:100%;min-width:0;border:0;background:transparent;color:#fff;outline:0;padding:0;font-size:15px;line-height:1.45;text-align:right}
.profile-edit-ios-row input::placeholder,.profile-edit-ios-row textarea::placeholder{color:#6c6c70}
.profile-edit-ios-row.is-textarea{grid-template-columns:1fr;gap:7px;align-items:start;padding-top:12px;padding-bottom:11px}
.profile-edit-ios-row.is-textarea textarea{min-height:86px;resize:vertical;text-align:left}
.profile-edit-ios-row.is-textarea small{justify-self:end;color:#7f7f85;font-size:11px}
.profile-edit-ios-footnote{margin:8px 15px 0;color:#8e8e93;font-size:12px;line-height:1.5}
.profile-edit-ios-primary{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;margin-top:16px;border:0;border-radius:15px;background:#0a84ff;color:#fff;font-size:16px;font-weight:780;letter-spacing:-.02em;cursor:pointer}
.profile-edit-ios-primary:active,.profile-edit-ios-photo-button:active,.profile-edit-ios-done:active,.profile-edit-ios-cancel:active{opacity:.68}
.profile-edit-ios-password{margin-top:34px}
.profile-edit-ios-password-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.profile-edit-ios-password-wrap input{text-align:right}
.profile-edit-ios-password-wrap button{min-height:32px;border:0;background:transparent;color:var(--books-ios-accent);padding:0;font-size:13px;font-weight:760;cursor:pointer}
.profile-edit-ios-alert{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;border-radius:15px;padding:12px 13px;font-size:13px;line-height:1.5}
.profile-edit-ios-alert span{display:grid;width:21px;height:21px;min-width:21px;place-items:center;border-radius:999px;font-size:12px;font-weight:900}
.profile-edit-ios-alert p{margin:0}
.profile-edit-ios-alert.is-success{background:rgba(48,209,88,.12);color:#dff7e5}
.profile-edit-ios-alert.is-success span{background:#30d158;color:#041708}
.profile-edit-ios-alert.is-error{background:rgba(255,69,58,.13);color:#ffd9d6}
.profile-edit-ios-alert.is-error span{background:#ff453a;color:#fff}
.profile-edit-ios-cancel{display:flex;min-height:48px;align-items:center;justify-content:center;margin-top:24px;border-radius:15px;background:#1c1c1e;color:#ff6961;font-size:15px;font-weight:740;text-decoration:none}
@media(max-width:760px){
  body.books-profile-edit-clone-page{padding-bottom:0!important;background:#000!important}
  body.books-profile-edit-clone-page .site-header,body.books-profile-edit-clone-page .site-footer{display:none!important}
  body.books-profile-edit-clone-page main{min-height:100dvh;background:#000!important}
  .profile-edit-ios-screen{width:100%!important;max-width:760px!important;padding:calc(10px + env(safe-area-inset-top)) var(--books-ios-safe-right) calc(30px + env(safe-area-inset-bottom)) var(--books-ios-safe-left)!important}
  .profile-edit-ios-pagebar{margin-bottom:17px!important}
  .profile-edit-ios-title-block{margin-bottom:22px!important}
  .profile-edit-ios-title-block h1{font-size:43px!important}
  .profile-edit-ios-avatar{width:102px!important;height:102px!important;font-size:39px!important}
  .profile-edit-ios-avatar-section{margin-bottom:25px!important}
  .profile-edit-ios-row{grid-template-columns:116px minmax(0,1fr)!important;min-height:53px!important;margin-left:15px!important;padding-right:14px!important}
  .profile-edit-ios-row.is-textarea{grid-template-columns:1fr!important}
  .profile-edit-ios-primary{min-height:49px!important}
}
@media(max-width:380px){
  .profile-edit-ios-title-block h1{font-size:39px!important}
  .profile-edit-ios-row{grid-template-columns:105px minmax(0,1fr)!important;gap:8px!important}
  .profile-edit-ios-row>span:first-child,.profile-edit-ios-row input{font-size:14px!important}
}


/* ---- assets/css/site-performance.css ---- */
/* PDF Oku V26 - safe interaction and rendering performance layer */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
a,button,input,select,textarea,summary,[role="button"]{touch-action:manipulation}
a,button,summary,[role="button"]{-webkit-tap-highlight-color:transparent}
button,input[type="button"],input[type="submit"],input[type="reset"],[role="button"]{cursor:pointer}
img{max-width:100%}
.is-tap-active{opacity:.76!important;transition:opacity .08s ease!important}
@media (pointer:coarse){
  button:not(.v24-star):not(.star-btn),input[type="button"],input[type="submit"],input[type="reset"],.btn,.books-mobile-nav a,.books-mobile-search,.v25-menu-links a,.v25-menu-close,.v25-menu-toggle,.books-ios-pagebar-back,.books-ios-pagebar-action,[role="button"]{min-height:44px}
  .comment-like-btn,.comment-reply-toggle{min-height:36px!important}
}
@supports (content-visibility:auto){
  main>.section-block,.books-section,.books-store-shelf,.books-v5-store-shelf,.pdfoku-footer-v7{content-visibility:auto;contain-intrinsic-size:auto 460px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

