:root{--background:#fffcf5;--foreground:#2c3e50;--accent:#e67e22;--secondary:#27ae60;--title-gold:#f1c40f;--font-serif:Georgia,"Times New Roman",Times,serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--max-width:900px}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;background-color:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);flex-direction:column;min-height:100vh;margin:0 auto;padding:1rem 2rem;display:flex}header{text-align:center;border-bottom:2px solid #eee;margin-bottom:1.5rem;padding:1rem 0}h1{font-family:var(--font-serif);color:var(--accent);margin-bottom:.25rem;font-size:2rem;line-height:1.1}h2{font-family:var(--font-serif);color:var(--foreground);margin-top:1rem;margin-bottom:.75rem;font-size:1.6rem}.subtitle{color:#636e72;font-size:1.1rem;font-style:italic}.book-card{background:#fff;border-radius:12px;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:0 4px 6px #0000000d}.book-cover-container{background:#f0f0f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:300px;min-height:350px;margin:0 auto;display:flex}.cta-section{text-align:center;background:#fff8f0;border:1px solid #ffeaa7;border-radius:12px;margin-top:2rem;padding:2rem}.button{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:1rem 2rem;font-size:1.2rem;font-weight:700;transition:transform .2s,background-color .2s;display:inline-block;box-shadow:0 4px 6px #d354004d}.button:hover{background-color:#e67e22;transform:translateY(-2px)}.meta-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.tag{color:#2d3436;background:#dfe6e9;border-radius:15px;padding:.25rem .75rem;font-size:.9rem}.ig-card{color:#262626;box-sizing:border-box;background:#fff;border:1px solid #dbdbdb;border-radius:12px;width:100%;max-width:300px;margin-top:1rem;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ig-header{justify-content:center;align-items:center;gap:4px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.ig-profile-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ig-avatar-container{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;padding:2px;display:flex}.ig-avatar{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:60px;height:60px;display:block}.ig-stats{text-align:center;flex:1;justify-content:space-between;min-width:0;display:flex}.ig-stat{flex:1}.ig-stat-val{color:#262626;font-size:16px;font-weight:600;display:block}.ig-stat-label{color:#262626;white-space:nowrap;font-size:11px;display:block}.ig-bio{color:#262626;margin-bottom:12px;font-size:13px;line-height:1.4}.ig-bio-name{font-size:13px;font-weight:600;display:block}.ig-buttons{gap:8px;display:flex}.ig-btn{text-align:center;cursor:pointer;border:none;border-radius:8px;flex:1;padding:7px 8px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:block}.ig-btn-primary{color:#fff;background-color:#0095f6}.ig-btn-secondary{color:#262626;background-color:#efefef}.ig-btn:hover{opacity:.9}.stat-card{text-align:left;background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:.75rem;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.stat-icon{color:#e0e0e0;width:24px;height:24px;position:absolute;top:.75rem;right:.75rem}.stat-card h3{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.7rem;font-weight:500}.stat-card p{color:var(--accent);font-size:1.4rem;font-weight:600}.stats-list{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:1.5rem;padding:0;font-size:.8rem;list-style:none}.stats-list li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.stats-list li:first-child{border-top:1px solid #eee}.stats-list li span:first-child{word-break:break-all;white-space:normal;color:#555;flex-grow:1;font-weight:500}.stats-list li span:last-child{color:var(--accent);white-space:nowrap;text-align:right;flex-shrink:0;font-weight:600}.stats-list li small{display:none}.stats-login-form{text-align:center;background:#fff;border-radius:8px;max-width:350px;margin:3rem auto;padding:1.5rem;box-shadow:0 3px 10px #00000014}.stats-login-form p{color:var(--foreground);margin-bottom:1rem;font-size:1rem}.stats-login-form input[type=password]{border:1px solid #ccc;border-radius:4px;width:calc(100% - 1.5rem);margin-bottom:1rem;padding:.6rem;font-size:.9rem}.stats-login-form button[type=submit]{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.6rem 1.2rem;font-size:.9rem;transition:background-color .2s}.stats-login-form button[type=submit]:hover{background-color:#e67e22}.container{padding:2rem}.container h1{font-size:2.2rem;font-family:var(--font-serif);color:var(--accent);margin-bottom:2rem}.container h2{font-size:1.5rem;font-family:var(--font-serif);color:#333;margin-bottom:1rem}.news-item{border-left:4px solid var(--accent);background:#fff;border-radius:12px;margin-bottom:1rem;padding:.4rem .75rem;box-shadow:0 4px 6px #0000000d}.news-header{justify-content:space-between;align-items:center;margin-bottom:.1rem;display:flex}.news-badge{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.news-date{color:#636e72;font-size:.7rem}.audio-player-container{background:0 0;border-radius:0;margin-top:.35rem;padding:0}.custom-audio-player{width:100%;height:40px}footer{text-align:center;color:#b2bec3;margin-top:auto;padding-top:3rem;font-size:.9rem}.book-sidebar{flex-direction:column;flex-shrink:0;width:100%;max-width:300px;margin:0 auto;display:flex}@media (min-width:768px){.book-card{flex-direction:row;align-items:flex-start;gap:3rem}}
