.navbar[data-v-0a986569]{height:80px;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#1a1a1a;color:#fff}.nav-left .logo[data-v-0a986569]{font-size:1.5rem;font-weight:700;color:#ff4744;text-decoration:none}.nav-right[data-v-0a986569]{display:flex;gap:15px}.nav-right a[data-v-0a986569],.nav-right button[data-v-0a986569]{color:#a9a9a9;text-decoration:none;background:none;border:none;cursor:pointer;font-size:1rem}.nav-right button[data-v-0a986569]:hover,.nav-right a[data-v-0a986569]:hover{text-decoration:underline}.isActive[data-v-0a986569]{color:#ff4744!important;font-weight:700;text-decoration:underline}.container{width:1200px;margin:auto;min-height:100vh}.best-sellers[data-v-6719def1]{display:flex;align-items:center;padding:20px;background-color:#f8f9fa;border-radius:10px;text-align:center}.best-sellers h2[data-v-6719def1]{font-size:24px}.carousel[data-v-6719def1]{position:relative;overflow:hidden;width:100%;max-width:700px;margin:0 auto;padding:20px}.carousel-track[data-v-6719def1]{display:flex;transition:transform .5s ease-in-out}.carousel-item[data-v-6719def1]{flex:0 0 25%;text-align:center;transition:all .3s}.carousel-item[data-v-6719def1]:hover{transform:scale(1.03);transition:all .3s;cursor:pointer}.carousel-item img[data-v-6719def1]{width:130px;height:200px;object-fit:cover;border-radius:5px;margin-bottom:10px}.carousel-item h3[data-v-6719def1]{font-size:16px;width:100%;color:#858585;margin:5px 0;overflow:hidden}.carousel-button[data-v-6719def1]:hover{background-color:#f00c;font-size:1.5rem;transition:.3s}.carousel-button[data-v-6719def1]{position:absolute;top:45%;transform:translateY(-50%);background-color:#0006;color:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer}.carousel-button.prev[data-v-6719def1]{left:0}.carousel-button.next[data-v-6719def1]{right:0}.ai-recommendations[data-v-267cbbdb]{display:flex;padding:20px;justify-content:space-evenly;align-items:center;border-radius:10px;margin-top:20px}.ai-recommendations h2[data-v-267cbbdb]{font-size:24px;font-weight:700;margin-bottom:10px}.ai-recommendations .subtitle[data-v-267cbbdb]{font-size:1.5rem;color:#6c757d;margin-bottom:20px;line-height:1.5}.ai-recommendations .subtitle span[data-v-267cbbdb]{color:#ff4744;font-weight:700}.ai-recommendations ul[data-v-267cbbdb]{list-style:none;padding:0;display:flex;justify-content:center;align-items:center;gap:20px}.ai-recommendations li[data-v-267cbbdb]{text-align:center}.ai-recommendations img[data-v-267cbbdb]{width:120px;height:180px;object-fit:cover;border-radius:5px;margin-bottom:10px;border:.5px solid}.ai-recommendations h3[data-v-267cbbdb]{font-size:16px;font-weight:700;margin:0}#book-1[data-v-267cbbdb]{width:140px;height:210px;object-fit:cover;border-radius:5px}.category-books[data-v-9599f263]{padding:20px;text-align:center}.category-books h2[data-v-9599f263]{font-size:24px;margin-bottom:20px}.categories[data-v-9599f263]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;text-align:start}.category[data-v-9599f263]{position:relative;overflow:hidden;height:250px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.category[data-v-9599f263]:hover{transform:scale(1.05);transition:transform .3s ease}.category img[data-v-9599f263]{width:100%;height:100%;object-fit:cover}.overlay[data-v-9599f263]{position:absolute;bottom:0;left:0;right:0;color:#fff;font-size:18px;padding:10px;text-shadow:0 4px 6px rgba(0,0,0,.9)}.threads-grid[data-v-7ddb19d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.thread-card[data-v-7ddb19d9]:hover{cursor:pointer;transform:scale(1.05);transition:transform .3s ease;box-shadow:0 4px 6px #0000001a}.thread-card[data-v-7ddb19d9]{background-color:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #0000001a;text-align:center}.thread-cover[data-v-7ddb19d9]{width:100%;height:150px;object-fit:cover}.thread-content[data-v-7ddb19d9]{padding:15px;display:flex;flex-direction:column;justify-content:space-around}.thread-title[data-v-7ddb19d9]{color:#000;font-size:16px;font-weight:700;margin-bottom:10px}.thread-description[data-v-7ddb19d9]{font-size:14px;color:#555;margin-bottom:10px;max-height:100px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;white-space:pre-wrap}.thread-author[data-v-7ddb19d9]{font-size:12px;color:#888;margin:0;display:flex;align-items:baseline;justify-content:center}.thread-author span.book-title[data-v-7ddb19d9]{display:inline-block;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ff4744;font-weight:700;vertical-align:baseline}.popular-threads[data-v-88c10c2e]{padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-top:20px}.popular-threads h2[data-v-88c10c2e]{font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.subtitle[data-v-88c10c2e]{font-size:14px;color:#6c757d;text-align:center;margin-bottom:20px}.pagination[data-v-88c10c2e]{display:flex;justify-content:center;margin-top:20px;gap:10px}.pagination span[data-v-88c10c2e]{cursor:pointer;padding:5px 10px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.pagination span.active[data-v-88c10c2e]{background-color:#007bff;color:#fff}.pagination span[data-v-88c10c2e]:hover{background-color:#e9ecef}@font-face{font-family:SBAggro_L;src:url(assets/fonts/SBAggroOTF_L.ttf) format("ttf")}@font-face{font-family:GmarketSansTTFMedium;src:url(assets/fonts/GmarketSansTTFMedium.ttf) format("ttf")}.landing-header[data-v-d05de46d]{background:linear-gradient(0deg,#00000080,#0006),url(/assets/hero_image-CAL2b4_z.jpg);background-size:cover;width:100%;height:700px;position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;text-align:center;margin-bottom:200px}.landing-header h1[data-v-d05de46d]{font-size:3rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-family:SBAggro_L,serif}.landing-header h3[data-v-d05de46d]{font-size:2rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);font-family:SBAggro_L,serif}.best-sellers[data-v-d05de46d]{background-color:#0000;position:absolute;bottom:-200px;left:50%;transform:translate(-50%);width:900px}form[data-v-da616070]{background-color:#2a2a2a;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:400px;margin:50px auto}label[data-v-da616070]{display:block;font-size:14px;font-weight:700;margin-bottom:5px;color:#fff}input[type=text][data-v-da616070],input[type=password][data-v-da616070]{width:calc(100% - 20px);padding:10px;margin-bottom:15px;border:1px solid #444;border-radius:5px;background-color:#333;color:#fff;font-size:14px}button[data-v-da616070]{background-color:#ff4744;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}button[data-v-da616070]:hover{background-color:#d62839}.login[data-v-bb096fdf]{background-color:#1e1e1e;overflow-y:scroll;height:calc(100vh - 100px)}.loading-spinner[data-v-b3a76ddd]{min-width:800px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#ff4744;font-family:Arial,sans-serif}.spinner[data-v-b3a76ddd]{width:50px;height:50px;border:5px solid #ff4744;border-top:5px solid transparent;border-radius:50%;animation:spin-b3a76ddd 1s linear infinite;margin-bottom:10px}@keyframes spin-b3a76ddd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}form[data-v-01ee07a5]{background-color:#2a2a2a;padding:20px;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:500px;margin:50px auto}label[data-v-01ee07a5]{display:block;font-size:14px;font-weight:700;margin-bottom:5px;color:#fff}input[type=text][data-v-01ee07a5],input[type=email][data-v-01ee07a5],input[type=password][data-v-01ee07a5],input[type=number][data-v-01ee07a5],input[type=gender][data-v-01ee07a5],select[data-v-01ee07a5]{width:calc(100% - 20px);padding:10px;margin-bottom:15px;border:1px solid #444;border-radius:5px;background-color:#333;color:#fff;font-size:14px}input[type=file][data-v-01ee07a5]{margin-top:10px;color:#fff}input[type=checkbox][data-v-01ee07a5]{margin-right:10px}button[data-v-01ee07a5]{background-color:#ff4744;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}button[data-v-01ee07a5]:hover{background-color:#d62839}label[for^=genre][data-v-01ee07a5]{display:inline-block;margin-right:15px;font-size:14px}form>div[data-v-01ee07a5]{margin-bottom:20px}.genres[data-v-01ee07a5]{padding:0;margin:20px 0;list-style:none;display:flex;flex-wrap:wrap}.genre-list[data-v-01ee07a5]{margin:5px 10px;position:relative}.genres label[data-v-01ee07a5]{margin:0 5px;cursor:pointer}.genres input[type=checkbox][data-v-01ee07a5]{width:16px;height:16px;border:1px solid #444;margin:0;appearance:none;vertical-align:middle;cursor:pointer}.genres input[type=checkbox][data-v-01ee07a5]:checked{background-color:#ff4744}.genres input[type=checkbox][data-v-01ee07a5]:checked:after{content:"✔";color:#fff;font-size:14px;position:absolute;left:2px;top:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}input[type=file][data-v-01ee07a5]::file-selector-button{margin:10px 10px 20px 0;padding:8px 16px;background:#ff4744;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:background .2s}input[type=file][data-v-01ee07a5]::file-selector-button:hover{background:#d62839}.loading-spinner[data-v-01ee07a5]{margin-top:20px;text-align:center;color:#ff4744;font-weight:700}.modal-overlay[data-v-01ee07a5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-01ee07a5]{background:#2a2a2a;padding:20px;border-radius:10px;text-align:center;color:#fff}.signup[data-v-469215b8]{background-color:#1e1e1e;overflow-y:scroll;height:calc(100vh - 100px)}.profile-view[data-v-11698433]{display:flex;justify-content:space-evenly;align-items:flex-start;padding:40px;font-family:Arial,sans-serif;color:#fff;background-color:#1e1e1e;min-height:90vh}.profile-header[data-v-11698433]{display:flex;flex-direction:column;align-items:center;gap:40px}.profile-img-wrapper[data-v-11698433]{position:relative;width:150px;height:150px}.profile-img[data-v-11698433]{width:100%;height:100%;border-radius:50%;object-fit:cover}.edit-overlay[data-v-11698433]{position:absolute;bottom:0;width:100%;text-align:center;background-color:#0009;color:#fff;font-size:14px;padding:5px 0;border-radius:0 0 50% 50%}.profile-info[data-v-11698433]{flex:1}.profile-info h2[data-v-11698433]{font-size:36px;margin-bottom:10px}.stats[data-v-11698433]{display:flex;gap:20px;font-size:18px}.stats p[data-v-11698433]{margin:0}.stats span[data-v-11698433]{font-weight:700}.follow-btn[data-v-11698433]{margin-top:20px;padding:10px 20px;font-size:16px;color:#fff;background-color:#e74c3c;border:none;border-radius:5px;cursor:pointer}.follow-btn[data-v-11698433]:hover{background-color:#c0392b}.profile-tabs[data-v-11698433]{margin-top:40px;display:flex;gap:20px}.profile-tabs a[data-v-11698433]{text-decoration:none;color:#aaa;font-size:18px;padding-bottom:10px}.profile-tabs a.active-tab[data-v-11698433]{color:#ff4744;border-bottom:4px solid #ff4744}.user-card[data-v-5de569a3]{display:flex;align-items:center;gap:20px}.user-info[data-v-5de569a3]{display:flex;gap:20px;align-items:baseline}.author-image[data-v-5de569a3]{width:100px;height:100px;border-radius:50%;object-fit:cover}.author-name[data-v-5de569a3]{font-size:2rem;font-weight:700}.follow-button[data-v-5de569a3]{background-color:#0000;border:1px solid #ff4744;color:#ff4744;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:14px;line-height:1rem;height:2rem;transition:all .1s ease-in-out}.follow-button[data-v-5de569a3]:hover{background-color:#ff4744;color:#fff;transition:all .1s ease-in-out}.book-card[data-v-5a9a36e4]{display:flex;gap:20px;background-color:#2e2e2e;padding:15px;border-radius:10px;margin-bottom:20px;width:400px;align-items:center;height:200px}.book-cover[data-v-5a9a36e4]{width:100px;height:150px;object-fit:cover;border-radius:5px}.book-title[data-v-5a9a36e4]{font-size:18px;font-weight:700;margin-bottom:5px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-meta[data-v-5a9a36e4]{font-size:14px;color:#888;margin-bottom:10px}.book-description[data-v-5a9a36e4]{font-size:14px;color:#cfcfcf}.reverse-theme[data-v-5a9a36e4]{background-color:#f9f9f9;color:#333;margin:auto;cursor:auto!important;-webkit-user-select:none;user-select:none}.reverse-theme .book-title[data-v-5a9a36e4]{color:#000}.reverse-theme .book-meta[data-v-5a9a36e4]{color:#555}.reverse-theme .book-description[data-v-5a9a36e4]{color:#777}.like-button[data-v-cf91909a]{position:relative;width:34px;height:34px;cursor:pointer}.heart[data-v-cf91909a]{width:34px;height:34px;transition:all .3s ease}.heart[data-v-cf91909a]:hover{transform:scale(1.1)}.empty-heart[data-v-cf91909a]{stroke:#ff4744;stroke-width:2;fill:none}.full-heart[data-v-cf91909a]{stroke:#ff4744;fill:#ff4744}.animation[data-v-cf91909a]{position:absolute;top:0;left:0;width:34px;height:34px;pointer-events:none}.flying-heart[data-v-cf91909a]{position:absolute;width:24px;height:24px}.flying-heart[data-v-cf91909a]:nth-child(1){animation:fly1-cf91909a 1s ease-out forwards}.flying-heart[data-v-cf91909a]:nth-child(2){animation:fly2-cf91909a 1s ease-out forwards}.flying-heart[data-v-cf91909a]:nth-child(3){animation:fly3-cf91909a 1s ease-out forwards}.flying-heart[data-v-cf91909a]:nth-child(4){animation:fly4-cf91909a 1s ease-out forwards}.flying-heart[data-v-cf91909a]:nth-child(5){animation:fly5-cf91909a 1s ease-out forwards}@keyframes fly1-cf91909a{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-20px,-50px) scale(.5);opacity:0}}@keyframes fly2-cf91909a{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(20px,-45px) scale(.5);opacity:0}}@keyframes fly3-cf91909a{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-10px,-60px) scale(.5);opacity:0}}@keyframes fly4-cf91909a{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(15px,-40px) scale(.5);opacity:0}}@keyframes fly5-cf91909a{0%{transform:translate(0) scale(1);opacity:1}to{transform:translateY(-70px) scale(.5);opacity:0}}.comment-form[data-v-819fb056]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}textarea[data-v-819fb056]{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;resize:none}button[data-v-819fb056]{align-self:flex-end;background-color:#ff4744;color:#fff;border:none;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease}button[data-v-819fb056]:disabled{background-color:#aaa;cursor:not-allowed}button[data-v-819fb056]:hover:not(:disabled){background-color:#d62839}.thread-detail[data-v-53d9b781]{padding:0;background-color:#1e1e1e;color:#fff;font-family:Arial,sans-serif;line-height:1.6;min-height:100vh}.thread-main[data-v-53d9b781]{flex-grow:2}.cover-image[data-v-53d9b781]{width:100%;height:300px;background-size:cover;background-position:center;position:relative;margin-bottom:50px}.title[data-v-53d9b781]{position:absolute;bottom:30px;left:100px;font-size:32px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin:0}.container[data-v-53d9b781]{display:flex;gap:30px}.header[data-v-53d9b781]{margin-bottom:20px}.stats[data-v-53d9b781]{font-size:16px;color:#ff4744;display:flex;gap:15px;margin-bottom:20px}.content[data-v-53d9b781]{margin-bottom:20px;font-size:16px;color:#cfcfcf}.actions[data-v-53d9b781]{margin-bottom:10px;display:flex;justify-content:end;gap:10px}.actions button[data-v-53d9b781]{background-color:#ff4744;color:#fff;border:none;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:700;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.actions button[data-v-53d9b781]:hover{background-color:#d62839;transform:scale(1.05);box-shadow:0 6px 8px #0003}.comments-section[data-v-53d9b781]{margin-top:20px}.comments-section h2[data-v-53d9b781]{font-size:20px;font-weight:700;margin-bottom:10px}.comments-list[data-v-53d9b781]{list-style:none;padding:0;margin:0}.comment[data-v-53d9b781]{background-color:#2e2e2e;padding:10px;border-radius:5px;margin-bottom:10px}.comment-content[data-v-53d9b781]{font-size:14px;color:#cfcfcf;margin-bottom:5px}.comment-meta[data-v-53d9b781]{font-size:12px;color:#888;display:flex;justify-content:space-between}.loading-container[data-v-53d9b781]{display:flex;align-items:center;justify-content:center;height:100vh;background-color:#1e1e1e}.modal[data-v-c0f88cd8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content[data-v-c0f88cd8]{background:#1e1e1e;color:#fff;padding:20px;border-radius:10px;width:1200px;max-width:90%;max-height:70%;overflow:scroll;font-family:Arial,sans-serif;line-height:1.6}.modal-content h2[data-v-c0f88cd8]{text-align:center}.loading-container[data-v-c0f88cd8]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px}.feedback-result[data-v-c0f88cd8]{background:#fff;padding:15px;border-radius:8px;margin-bottom:20px;color:#000;font-weight:700}.diff-output[data-v-c0f88cd8]{width:100%;padding:15px;border-radius:8px;overflow-y:auto;max-height:300px;white-space:pre-wrap;font-family:Courier New,monospace}.diff-output h3[data-v-c0f88cd8]{margin-bottom:10px}.added[data-v-c0f88cd8]{background-color:#aafc98a7}.removed[data-v-c0f88cd8]{display:none;color:#ff4744;text-decoration:line-through}.explanations[data-v-c0f88cd8]{margin-top:20px}.explanations>p[data-v-c0f88cd8]{color:#ff4744}.explanations ul[data-v-c0f88cd8]{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px}.explanations li[data-v-c0f88cd8]{background-color:#2b2b2b;border:1px solid #444;border-left:6px solid #ff4744;border-radius:10px;position:relative;transition:background-color .3s,border-left-color .3s;font-size:1rem;line-height:1.6;color:#ddd}.explanations li.checked[data-v-c0f88cd8]{border-left-color:#44ff89}.explanations li input[type=checkbox]:checked~strong[data-v-c0f88cd8],.explanations li input[type=checkbox]:checked~p[data-v-c0f88cd8]{color:#fff}.explanations li strong[data-v-c0f88cd8]:nth-of-type(1){margin:0 10px;color:#ff4744}.explanations li strong[data-v-c0f88cd8]:nth-of-type(2){color:#44ff89;margin:0 10px 0 8px}.explanations li p[data-v-c0f88cd8]{font-size:.9rem;margin-top:8px;color:#aaa;margin-bottom:0}.explanations li input[type=checkbox][data-v-c0f88cd8]{transform:scale(1.4);margin:8px 0 0 8px;cursor:pointer}.explanations li input[type=checkbox][data-v-c0f88cd8]:checked{accent-color:#44ff89}.explanations h3[data-v-c0f88cd8]{font-size:1.3rem;margin-bottom:6px;border-bottom:1px solid #444;padding-bottom:4px}.explanations>p[data-v-c0f88cd8]{font-size:.95rem;color:#bbb;margin-bottom:16px}.explanations li label[data-v-c0f88cd8]{padding:16px 20px;display:block;cursor:pointer;width:100%}.explanations li input[type=checkbox][data-v-c0f88cd8]{pointer-events:none}.button-group[data-v-c0f88cd8]{display:flex;gap:10px;justify-content:center}.button-group button[data-v-c0f88cd8]{width:200px;margin:0 20px;height:40px;font-size:1.2rem;border-radius:8px}.button-group button[data-v-c0f88cd8]:nth-child(1){background-color:#fff;border:1px solid #ff4744;color:#ff4744}.button-group button[data-v-c0f88cd8]:nth-child(1):hover{background-color:#eee}button[data-v-c0f88cd8]{background-color:#ff4744;color:#fff;border:none;cursor:pointer;transition:background-color .3s}button[data-v-c0f88cd8]:hover{background-color:#d62839}.button-group button[data-v-c0f88cd8]:disabled{color:#fff!important;border:none!important;background-color:#ccc!important;cursor:not-allowed!important}.loading-message[data-v-c0f88cd8]{margin-top:20px;font-size:1.2rem;color:#fff;text-align:center}.no-updates[data-v-c0f88cd8]{text-align:center;padding:10px;border-radius:10px;color:#ddd;margin-bottom:10px}.no-updates-image[data-v-c0f88cd8]{width:200px;height:200px;margin-bottom:20px}.no-updates h3[data-v-c0f88cd8]{font-size:1.5rem;color:#44ff89;margin-top:0}.no-updates p[data-v-c0f88cd8]{font-size:1rem;color:#bbb;margin-bottom:10px}.thread-content[data-v-867b9437]{position:relative}form[data-v-867b9437]{display:flex;flex-direction:column;gap:15px}label[data-v-867b9437]{font-weight:700}input[data-v-867b9437],textarea[data-v-867b9437],select[data-v-867b9437],button[data-v-867b9437]{padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;width:calc(100% - 20px)}textarea[data-v-867b9437]{resize:none}button[data-v-867b9437]{background-color:#ff4744;color:#fff;border:none;cursor:pointer;transition:background-color .3s}button[data-v-867b9437]:hover{background-color:#d62839}button[data-v-867b9437]:disabled{background-color:#ccc;cursor:not-allowed}.button-group[data-v-867b9437]{display:flex;gap:10px;justify-content:center}.button-group button[data-v-867b9437]{flex-grow:1}.button-group button[data-v-867b9437]:nth-child(1){background-color:#fff;border:1px solid #ff4744;color:#ff4744}.button-group button[data-v-867b9437]:nth-child(1):hover{background-color:#eee}.ai-check-btn[data-v-867b9437]{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;background-color:#fff;border:1px solid #ff4744;color:#ff4744;width:40px;height:40px;cursor:pointer;border-radius:10px;transition:.3s}.ai-check-btn[data-v-867b9437]:hover{width:150px;transition:.3s}.ai-check-btn span[data-v-867b9437]{opacity:0;font-size:1.1rem}.ai-check-btn:hover span[data-v-867b9437]{opacity:1;transition:.2s .2s}.ai-check-btn img[data-v-867b9437]{border-radius:10px;transition:.3s}.ai-check-btn.disabled[data-v-867b9437]{background-color:#ccc;cursor:not-allowed}.ai-check-btn.disabled[data-v-867b9437]:hover{width:40px}.ai-check-btn.disabled:hover span[data-v-867b9437]{display:none}main[data-v-d9566abd]{padding-top:50px;background-color:#2e2e2e;min-height:110vh}.thread-write[data-v-d9566abd]{width:1100px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 6px #0000001a}.thread-write h1[data-v-d9566abd]{text-align:center;margin:0}.loading-screen[data-v-d9566abd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content[data-v-d9566abd]{text-align:center;color:#fff}.book-search-view[data-v-9bf3e7ff]{background-color:#1e1e1e;color:#fff;min-height:100vh}.book-search-view .container[data-v-9bf3e7ff]{display:flex;padding:50px 20px;gap:50px}.categories[data-v-9bf3e7ff]{width:200px;margin-right:40px}.search-input[data-v-9bf3e7ff]{width:100%;padding:10px;margin-bottom:20px;border:1px solid #6c757d;border-radius:5px;background-color:#2e2e2e;color:#fff;font-size:16px}.categories ul[data-v-9bf3e7ff]{list-style:none;padding:0;margin:0}.categories li[data-v-9bf3e7ff]{padding:10px;cursor:pointer;font-size:16px;border-left:3px solid transparent;transition:all .3s}.categories li.active[data-v-9bf3e7ff]{color:#ff4744;border-left:3px solid #ff4744}.categories li[data-v-9bf3e7ff]:hover{color:#ff4744}.book-results[data-v-9bf3e7ff]{flex:1;display:flex;gap:20px;flex-wrap:wrap;align-content:start}p[data-v-78f0e265],h3[data-v-78f0e265]{margin:0}main[data-v-78f0e265]{background-color:#fff;padding:40px}.book-detail[data-v-78f0e265]{padding:20px;font-family:Arial,sans-serif;background-color:#f7f7f7}.container[data-v-78f0e265]{max-width:1000px;margin:0 auto}.book-header[data-v-78f0e265]{padding-left:40px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.book-title[data-v-78f0e265]{max-width:65%;word-break:keep-all;font-size:28px;font-weight:700}.actions[data-v-78f0e265]{display:flex;gap:10px}.add-button[data-v-78f0e265]{background-color:#007bff;color:#fff;border:none;padding:10px 15px;border-radius:5px;cursor:pointer}.book-info[data-v-78f0e265]{display:flex;gap:50px;margin-bottom:20px}.book-cover[data-v-78f0e265]{border:1px solid black;width:200px;height:300px;border-radius:5px}.book-details[data-v-78f0e265]{flex:1}.book-description[data-v-78f0e265]{font-size:16px;line-height:1.5;margin-bottom:10px;white-space:pre-line}.threads[data-v-78f0e265]{margin-top:20px}.thread-list[data-v-78f0e265]{list-style:none;padding:0}.thread-stats[data-v-78f0e265]{display:flex;gap:20px}.thread-item[data-v-78f0e265]{display:flex;justify-content:space-between;align-items:baseline;padding:20px;border:1px solid #ddd;border-radius:5px;margin-bottom:10px;cursor:pointer;transition:background-color .3s}.thread-item[data-v-78f0e265]:hover{background-color:#f9f9f9}.thread-item span[data-v-78f0e265]{color:#555;font-size:1rem}.recommendation-library[data-v-78f0e265]{display:flex;gap:40px}.recommendations[data-v-78f0e265]{margin-top:20px}.recommendation-list[data-v-78f0e265]{display:flex;justify-content:space-around;gap:40px}.recommendation-item[data-v-78f0e265]{text-align:center;cursor:pointer;transition:transform .3s}.recommendation-item[data-v-78f0e265]:hover{transform:scale(1.05)}.recommendation-item p[data-v-78f0e265]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.recommendation-item img[data-v-78f0e265]{width:100px;height:150px;object-fit:cover;border-radius:5px;border:.5px solid black}.library-map[data-v-78f0e265]{width:500px;margin-top:20px}.map-container[data-v-78f0e265]{margin-top:10px;border:1px solid #ddd;border-radius:10px;overflow:hidden}.thread-header__btn[data-v-78f0e265]{display:flex;align-items:center;gap:10px;width:40px;height:40px;background-color:#ff4744;color:#fff;cursor:pointer;border-radius:10px;transition:width .3s}.thread-header__btn[data-v-78f0e265]:hover{width:180px}.thread-header__btn span[data-v-78f0e265]{opacity:0;font-size:1.1rem}.thread-header__btn:hover span[data-v-78f0e265]{opacity:1;transition:opacity .2s .2s}.thread-header__btn img[data-v-78f0e265]{border-radius:10px;transition:.3s}.book-add-btn[data-v-78f0e265]{display:flex;align-items:center;justify-content:center;gap:10px;width:130px;height:40px;border:1px solid #ff4744;color:#ff4744;cursor:pointer;border-radius:10px;transition:.3s}.book-add-btn[data-v-78f0e265]:hover{background-color:#ff4744;color:#fff;transition:.3s}.book-tts[data-v-78f0e265]{display:flex;align-items:center;justify-content:space-around;gap:16px;padding:12px 16px;margin:20px 0;border:1px solid #eee;border-radius:10px;font-size:16px;color:#ff4744;text-align:center;box-shadow:0 2px 6px #0000000a}.book-tts strong[data-v-78f0e265]{color:#000}.book-tts audio[data-v-78f0e265]{width:100%;max-width:350px;border-radius:8px}.author-info[data-v-78f0e265]{margin-top:40px}.author-details[data-v-78f0e265]{display:flex;gap:40px;align-items:flex-start}.author-photo[data-v-78f0e265]{width:150px;height:150px;border-radius:50%;object-fit:cover;border:1px solid #ccc}.author-description[data-v-78f0e265]{flex:1}.author-description h3[data-v-78f0e265]{font-size:20px;font-weight:700;margin-bottom:10px}.author-description p[data-v-78f0e265]{line-height:1.6;color:#555;white-space:pre-line;overflow:scroll;margin-bottom:10px}.recommendations-title h2[data-v-78f0e265]{margin-bottom:5px}.recommendations-title p[data-v-78f0e265]{color:#ff4744;margin-bottom:10px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background-color:#ff4744;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#ff4744}@font-face{font-family:SBAggro_L;src:url(fonts/SBAggroOTF_L.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GmarketSansTTFMedium;src:url(fonts/GmarketSansTTFMedium.ttf) format("truetype");font-weight:400;font-style:normal}body,html{font-family:SBAggro_L,GmarketSansTTFMedium,Noto Sans KR,Arial,sans-serif}
