.juicy-square.svelte-4m0ene{width:100%;max-width:300px;min-height:280px;margin:0 auto;display:flex;justify-content:center;align-items:center}.juicy-pair.svelte-4m0ene{display:grid;justify-content:center}@media (max-width: 768px){.juicy-pair.svelte-4m0ene{grid-template-columns:1fr;gap:1.5rem}}.modal-overlay.svelte-1gi00bu{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-overlay-btn.svelte-1gi00bu{position:absolute;inset:0;width:100%;height:100%;background:none;border:none;padding:0;margin:0;cursor:default}.modal-content.svelte-1gi00bu{position:relative;background:#1e1e2f;color:#eee;padding:2rem;border-radius:1rem;max-width:650px;max-height:80vh;overflow-y:auto;box-shadow:0 15px 40px #0009;border:2px solid #00D3BB;transform:translateY(20px);animation:svelte-1gi00bu-fadeInUp .35s ease forwards}.modal-title.svelte-1gi00bu{font-size:1.8rem;margin-bottom:1rem;text-align:center;color:#00d3bb}.modal-body.svelte-1gi00bu{margin-bottom:1.5rem;line-height:1.6;font-size:1rem;color:#ccc;padding-right:.5rem}.modal-actions.svelte-1gi00bu{display:flex;justify-content:flex-end;gap:.75rem}.close-btn.svelte-1gi00bu,.done-btn.svelte-1gi00bu{padding:.6rem 1.2rem;border:none;border-radius:.6rem;cursor:pointer;font-size:.95rem;font-weight:700;transition:all .25s ease}.close-btn.svelte-1gi00bu{background:#004d4a;color:#fff}.close-btn.svelte-1gi00bu:hover{background:#006e67;transform:translateY(-2px);box-shadow:0 4px 12px #00d3bb66}.done-btn.svelte-1gi00bu{background:#00d3bb;color:#000}.done-btn.svelte-1gi00bu:hover{background:#00bfae;transform:translateY(-2px);box-shadow:0 6px 15px #00d3bb80}@keyframes svelte-1gi00bu-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-container.svelte-1gpx9po{background-color:#1a1a1a;color:#ccc;padding:2rem 1rem;text-align:center;margin-top:3rem}.footer-logo.svelte-1gpx9po{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem}.footer-menu.svelte-1gpx9po{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.footer-link.svelte-1gpx9po{color:#ccc;background:none;border:none;cursor:pointer;font:inherit;text-decoration:none;transition:color .3s}.footer-link.svelte-1gpx9po:hover{color:#ff69b4;text-decoration:underline}.footer-copyright.svelte-1gpx9po{font-size:.9rem;color:#888}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/Roboto_Condensed-Regular.woff2) format("woff2"),url(../../../fonts/Roboto_Condensed-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/Roboto_SemiCondensed-Bold.woff2) format("woff2"),url(../../../fonts/Roboto_SemiCondensed-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{font-family:Roboto Condensed,sans-serif}.home-page{--bg-page:#303030;--bg-site:#272727;--card-bg:#1f1f1f;--card-hover-bg:#2b2b2b;--card-border-radius:9px;--card-title-color:#ddd;--card-title-hover-color:#fff;--gap-size:12px;background-color:var(--bg-site);margin:0;font-family:Inter,Noto Sans JP,sans-serif;line-height:1.6}.main-container{max-width:1260px;margin:2.5rem auto;padding:2rem;background:var(--bg-page);border-radius:32px}.page-title{align-items:center;gap:.5rem;font-size:1.4rem;font-weight:800;color:#ddd;overflow:hidden;pointer-events:none;display:flex;justify-content:center;margin:0 auto;margin-bottom:1rem;letter-spacing:.5px}.no-manga{color:#ddd;font-size:1.1rem;font-weight:500;margin-top:2rem}.manga-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-size);list-style:none}@media (min-width:768px){.manga-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.manga-grid{grid-template-columns:repeat(5,1fr)}}.manga-card{position:relative;border-radius:var(--card-border-radius);overflow:hidden;cursor:pointer}.manga-image-container{position:relative;width:100%;aspect-ratio:3/4;background:#222;overflow:hidden;border-radius:var(--card-border-radius)}.manga-cover{position:absolute;inset:0;width:100%;object-fit:cover;border-radius:var(--card-border-radius)}.manga-info{padding:6px 8px;font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manga-title{transition:none}.manga-card:hover .manga-title,.manga-card:focus-within .manga-title{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.3;color:#fff;background:#00766f8c;white-space:normal;pointer-events:none}.favorite-btn{position:absolute;top:0;right:3px;border-radius:50%;padding:4px;font-size:23px;z-index:10;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center}.favorite-btn.active{color:#fff}.manga-icon{width:23px;height:14px;margin-right:6px;object-fit:cover;display:inline-block;transform:translateY(-1px)}.manga-grid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.main-container{padding:2.5rem;border-radius:32px}@media (max-width: 1280px){.manga-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1024px){.manga-grid{grid-template-columns:repeat(3,1fr);gap:14px}.main-container{padding:1.2rem}}@media (max-width: 768px){.manga-grid{grid-template-columns:repeat(2,1fr);gap:12px}.main-container{padding:1rem;border-radius:16px}.manga-image-container{aspect-ratio:3/4}.manga-info{min-height:54px;padding:10px 8px}.manga-title{font-size:13px}}@media (max-width: 1024px){.main-container{padding:1.2rem}.manga-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width: 768px){.main-container{padding:1rem;border-radius:16px}.manga-grid{grid-template-columns:repeat(2,1fr);gap:12px}.manga-image-container{padding-top:141%}.manga-info{min-height:54px;padding:10px 8px}.manga-title{font-size:13px}}@media (max-width: 420px){.manga-grid{grid-template-columns:repeat(1,1fr);gap:10px}}@media (max-width: 640px){.manga-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important;padding:0!important}}.manga-cover[loading=lazy]{filter:saturate(.98)}.manga-title img,.manga-title .manga-icon{vertical-align:middle;max-height:16px}.gradient-btn-wrapper{display:flex;justify-content:center;align-items:center;margin:60px 0 40px}.modern-button{display:inline-flex;justify-content:center;align-items:center;padding:7px 10px;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#fff0;border:1px solid rgba(255,255,255,.6);border-radius:10px;cursor:pointer;transition:all .5s ease;position:relative;overflow:hidden}.modern-button span{display:inline-block;font-size:1.05em;transition:all .5s ease;pointer-events:none}.modern-button:hover{background:#009483d9;border-color:#00d3bbd9;color:#fff}.modern-button span{display:inline-block;position:relative;font-size:1.05em;transition:transform .5s ease,letter-spacing .3s ease;pointer-events:none}.modern-button span:after{content:"→";display:inline-block;margin-left:10px;color:#fff;font-weight:700;transition:transform .3s ease,color .5s ease;position:relative}.modern-button:hover span:after{transform:translate(8px);color:#fff}.Ads-section{position:relative;background-color:#1a1a1a;max-width:1300px;margin:2rem auto;overflow:hidden;min-height:250px;display:block}.Ads-close-btn{position:absolute;top:2px;right:12px;background:transparent;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background .2s ease,transform .15s ease;z-index:2;box-shadow:0 0 0 .4px #fff;padding:6px 10px;border-radius:4px;min-width:36px;min-height:36px}.Ads-close-btn:hover{background:#fff3}.JuicyBannerMobile-section{background-color:#1a1a1a;margin:2rem auto;min-height:120px;max-width:480px;position:relative;display:none;padding-top:2.5rem}.JuicyBannerMobile-section.active{display:block}.JuicyBannerMobile-close-btn{position:absolute;top:2px;right:12px;background:transparent;border:none;color:#fff;font-size:14px;cursor:pointer;transition:background .2s ease,transform .15s ease;z-index:2;box-shadow:0 0 0 .4px #fff;padding:6px 10px;border-radius:4px;min-width:36px;min-height:26px}.JuicyBannerMobile-close-btn:hover{background:#fff3}.SquareAds-section,.NativeSquareAds-section{position:relative;background-color:#1a1a1a;max-width:1300px;margin:2rem auto;overflow:hidden;height:285px}.SquareAds-close-btn,.NativeSquareAds-close-btn{position:absolute;top:2px;right:12px;background:transparent;border:none;color:#fff;font-size:12px;cursor:pointer;transition:background .2s ease,transform .15s ease;z-index:2;box-shadow:0 0 0 .4px #fff;padding:6px 10px;border-radius:4px;min-width:36px;min-height:26px}.NativeSquareAds-close-btn{left:auto;right:12px}.SquareAds-close-btn:hover,.NativeSquareAds-close-btn:hover{background:#fff3}.SquareAds-text,.NativeSquareAds-text,.NativeSquare250-text{font-family:Arial,Helvetica,sans-serif;position:absolute;top:5px;bottom:4px;left:4px;color:#ffffffb3;color:#fff;font-size:13px;pointer-events:none}.category-content{background:linear-gradient(180deg,#0f111a,#1a1a1a);color:#f0f0f0;padding:24px;border-radius:0;margin:24px 0 0;line-height:1.7;font-size:16px;font-family:Noto Sans,sans-serif;width:93vw;max-height:400px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-shadow:inset 0 0 10px #00ffff1a;border-top:1px solid rgba(0,255,255,.2);border-bottom:5px solid rgba(0,255,255,.2)}.category-content::-webkit-scrollbar{width:14px}.category-content::-webkit-scrollbar-track{background:#0d0f12;border-radius:8px}.category-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#39c5bb,#3ddcff);border-radius:8px;border:3px solid #0d0f12}.category-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2eb8a6,#33cfff)}.category-content h2,.category-content h3{color:#39c5bb;margin-top:20px;margin-bottom:12px;font-weight:600}.category-content p{margin-bottom:16px}.category-content a{color:#3ddcff;text-decoration:underline}.category-content a:hover{color:#7ae6ff}.category-content ul,.category-content ol{margin-left:20px;margin-bottom:16px}.category-content li{margin-bottom:8px}.category-content img{max-width:100%;height:auto;border-radius:8px;margin:12px 0;display:block}@media (max-width: 768px){.category-content{padding:16px;font-size:15px;max-height:200px}}.char-banner{bottom:60px;position:relative;max-height:400px;overflow:hidden;pointer-events:none;display:flex;justify-content:center;margin:0 auto}.char-banner img{max-width:100%;margin-top:140px;height:auto;display:block}.page-title .icon{width:32px;height:31px}
