.tag-selector-overlay{animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;inset:0;overflow:hidden;position:fixed;z-index:999}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.tag-selector{animation:slideInLeft .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121212;border-right:1px solid #ffffff1a;bottom:0;box-shadow:4px 0 24px #00000080;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-width:90vw;overflow:hidden;position:fixed;top:0;width:320px;z-index:1000}@media (max-width:600px){.tag-selector{border-radius:0;border-right:none;width:100%}}.tag-selector-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1.25rem 1rem}.tag-selector-header h3{align-items:center;color:#f5f5f5;color:var(--font-color,#f5f5f5);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.tag-selector-header h3 svg{color:#d0368a;color:var(--accent-pink,#d0368a)}.tag-selector-close{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.tag-selector-close:hover{background:#ffffff1a;color:#fff}.tag-selector-legend{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0a;display:flex;flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem}.legend-item{align-items:center;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);display:flex;font-size:.75rem;gap:.35rem}.legend-dot{border-radius:50%;height:10px;width:10px}.legend-dot.include{background:linear-gradient(135deg,#22c55e,#16a34a)}.legend-dot.exclude{background:linear-gradient(135deg,#ef4444,#dc2626)}.legend-hint{color:#ffffff4d;font-size:.7rem;margin-left:auto}.tag-selector-filter{padding:.75rem 1rem;position:relative}.tag-selector-filter input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;border-radius:var(--border-radius-sm,8px);color:#f5f5f5;color:var(--font-color,#f5f5f5);font-size:.9rem;padding:.6rem .9rem .6rem 2.25rem;transition:all .2s ease;width:100%}.tag-selector-filter input:focus{background:#ffffff14;border-color:#d0368a;border-color:var(--accent-pink,#d0368a);outline:none}.filter-icon,.tag-selector-filter input::placeholder{color:#ffffff4d}.filter-icon{font-size:.85rem;left:1.75rem;position:absolute;top:50%;transform:translateY(-50%)}.tag-selector-selected{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.selected-group{align-items:center;border-radius:8px;border-radius:var(--border-radius-sm,8px);display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem .75rem}.selected-group.include{background:#22c55e1a;border:1px solid #22c55e33}.selected-group.include>svg{color:#22c55e}.selected-group.exclude{background:#ef44441a;border:1px solid #ef444433}.selected-group.exclude>svg{color:#ef4444}.selected-tag{align-items:center;background:#ffffff1a;border-radius:12px;color:#f5f5f5;color:var(--font-color,#f5f5f5);cursor:pointer;display:inline-flex;font-size:.8rem;gap:.3rem;padding:.25rem .5rem;transition:all .15s ease}.selected-tag:hover{background:#ffffff26}.tag-selector-list{align-content:start;display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.tag-option{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;gap:.5rem;justify-content:flex-start;padding:.6rem 1rem;position:relative;text-align:left;text-transform:capitalize;transition:all .2s ease}.tag-option:hover{filter:brightness(1.2)}.tag-option.include:after{background:linear-gradient(135deg,#22c55e26,#0000)}.tag-option.exclude:after,.tag-option.include:after{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.tag-option.exclude:after{background:linear-gradient(135deg,#ef444426,#0000)}.tag-selector-empty,.tag-selector-loading{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.9rem;padding:2rem;text-align:center;width:100%}.tag-selector-actions{background:#0003;border-top:1px solid #ffffff14;display:flex;gap:.75rem;padding:1rem}.tag-action-btn{align-items:center;border-radius:8px;border-radius:var(--border-radius-sm,8px);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.tag-action-btn.clear{background:#ffffff0d;border:1px solid #ffffff1a;color:#a0a0a0;color:var(--text-secondary,#a0a0a0)}.tag-action-btn.clear:hover{background:#ffffff1a;color:#f5f5f5;color:var(--font-color,#f5f5f5)}.tag-action-btn.search{background:linear-gradient(135deg,#d0368a,#708ad4);border:none;box-shadow:0 4px 16px #d0368a4d;color:#fff}.tag-action-btn.search:hover:not(:disabled){box-shadow:0 6px 24px #d0368a66;transform:translateY(-2px)}.tag-action-btn.search:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.tag-selector{max-height:85vh;width:95%}.tag-selector-header{padding:1rem}.tag-selector-actions,.tag-selector-filter,.tag-selector-list{padding-left:1rem;padding-right:1rem}.legend-hint{display:none}}[data-theme=light] .tag-selector{background:#fff;border-right-color:#00000014;box-shadow:4px 0 24px #0000001a}[data-theme=light] .tag-selector-header{background:#fafbfc;border-bottom-color:#00000014}[data-theme=light] .tag-selector-header h3{color:#111827}[data-theme=light] .tag-selector-close{background:#f3f4f6;color:#6b7280}[data-theme=light] .tag-selector-close:hover{background:#e5e7eb;color:#111827}[data-theme=light] .tag-selector-legend{background:#fafbfc;border-bottom-color:#0000000f}[data-theme=light] .legend-item{color:#6b7280}[data-theme=light] .legend-hint{color:#9ca3af}[data-theme=light] .tag-selector-filter input{background:#f3f4f6;border-color:#00000014;color:#111827}[data-theme=light] .filter-icon,[data-theme=light] .tag-selector-filter input::placeholder{color:#9ca3af}[data-theme=light] .tag-option{background:#f9fafb;border-color:#0000000f;color:#374151}[data-theme=light] .tag-option:hover{background:#f3f4f6;color:#111827}[data-theme=light] .tag-selector-actions{background:#fafbfc;border-top-color:#00000014}[data-theme=light] .tag-action-btn.clear{background:#f3f4f6;border-color:#00000014;color:#6b7280}[data-theme=light] .tag-action-btn.clear:hover{background:#e5e7eb;color:#111827}:root,[data-theme=dark]{--color-primary:linear-gradient(135deg,#d0368a,#708ad4);--color-primary-glow:#d0368a4d;--color-back-light:#1e1e1e;--color-back-dark:#0d0d0d;--spacer-base:1.5em;--header-font-size:3.2em;--header-height:5rem;--menu-color:#fff;--search-width-desktop:180px;--search-width-mobile:11rem;--bg-primary:#0d0d0d;--bg-secondary:#1e1e1e;--bg-card:#1e1e1ecc;--text-primary:#f5f5f5;--border-color:#ffffff1a;--header-bg:linear-gradient(180deg,#141414f2,#0a0a0afa)}[data-theme=light]{--color-back-light:#fff;--color-back-dark:#f1f3f8;--menu-color:#374151;--bg-primary:#fafbfc;--bg-secondary:#fff;--bg-card:#fffffffa;--text-primary:#111827;--border-color:#00000014;--header-bg:linear-gradient(180deg,#fffffff2,#fafbfcfa)}header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#141414f2,#0a0a0afa);background:var(--header-bg);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px #00000026;display:flex;height:5rem;height:var(--header-height);justify-content:space-between;padding:0 1.5em;padding:0 var(--spacer-base);position:-webkit-sticky;position:sticky;top:0;transition:background .3s ease,border-color .3s ease;z-index:100}.site-title{color:#fff;color:var(--menu-color);font-size:3.2em;font-size:var(--header-font-size);font-weight:700;left:50%;letter-spacing:-.02em;margin:0;position:absolute;transform:translateX(-50%);transition:all .3s ease;white-space:nowrap;z-index:1}.site-title:hover{filter:drop-shadow(0 0 8px rgba(208,54,138,.4));transform:translateX(-50%) scale(1.02)}.ota{background:linear-gradient(135deg,#d0368a,#708ad4);background:var(--color-primary);background-clip:text;-webkit-background-clip:text;color:#0000}.net{color:#fff;color:var(--menu-color);font-weight:400;opacity:.9}.searchBox{align-items:center;background:linear-gradient(135deg,#d0368a,#708ad4);background:var(--color-primary);border-radius:44px;box-shadow:0 2px 8px #0003;display:flex;height:44px;overflow:visible;padding:2px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:44px}.searchBox:focus-within,.searchBox:hover{box-shadow:0 4px 20px #d0368a4d;box-shadow:0 4px 20px var(--color-primary-glow);width:250px}.searchButton{align-items:center;background:#1e1e1e;background:var(--color-back-light);border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:all .25s ease;width:40px;z-index:2}.searchButton:hover{background:#0d0d0d;background:var(--color-back-dark);color:#d0368a;transform:scale(1.05)}.searchInput{background:#1e1e1e;background:var(--color-back-light);border:none;border-radius:20px;color:#fff;font-size:15px;height:40px;left:48px;line-height:40px;opacity:0;padding:0 18px;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);width:0;z-index:1}.searchInput::placeholder{color:#fff6}.searchInput:focus{outline:none}.search-mode-toggle{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:28px;justify-content:center;left:48px;opacity:0;position:absolute;transform:scale(.8);transition:all .25s ease;width:28px;z-index:3}.searchBox:focus-within .search-mode-toggle,.searchBox:hover .search-mode-toggle{opacity:1;transform:scale(1)}.search-mode-toggle:hover{background:#d0368a4d;border-color:#d0368a80;color:#d0368a}.search-mode-toggle.active{background:linear-gradient(135deg,#d0368a66,#708ad466);border-color:#d0368a99;color:#fff}.searchBox:focus-within>.searchInput,.searchBox:hover>.searchInput{left:82px;opacity:1;width:180px;width:var(--search-width-desktop)}.searchBox:focus-within,.searchBox:hover{width:290px}.searchBox:focus-within~.site-title,.searchBox:hover~.site-title{opacity:0;pointer-events:none}.MenuBox{align-items:center;background:linear-gradient(135deg,#d0368a,#708ad4);background:var(--color-primary);border-radius:44px;box-shadow:0 2px 8px #0003;display:flex;gap:.5rem;padding:2px;transition:all .3s ease;z-index:2}.MenuBox:hover{box-shadow:0 4px 20px #d0368a4d;box-shadow:0 4px 20px var(--color-primary-glow)}.MenuBox .searchButton{background:#1e1e1e;background:var(--color-back-light);border:none;color:#fff;color:var(--menu-color)}.MenuBox .searchButton:hover{background:#0d0d0d;background:var(--color-back-dark);color:#d0368a}.sidebar{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-left:1px solid #ffffff0d;box-shadow:-8px 0 30px #00000080;box-sizing:border-box;color:#fff;color:var(--font-color,#fff);display:flex;flex-direction:column;height:100vh;padding:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s ease;width:280px;z-index:1000}[data-theme=light] .sidebar{background:#fff;border-left:1px solid #00000014;box-shadow:-4px 0 20px #0000001a}[data-theme=light] .sidebar-header{border-bottom-color:#00000014}[data-theme=light] .close-button{background:#f3f4f6;border-color:#00000014;color:#6b7280}[data-theme=light] .close-button:hover{background:#e5e7eb;color:#d0368a}[data-theme=light] .sidebar-link{color:#374151}[data-theme=light] .sidebar-link:hover{background:#f9fafb;color:#d0368a}[data-theme=light] .sidebar-footer{border-top-color:#00000014}[data-theme=light] .searchButton{color:#374151}[data-theme=light] .searchButton svg{color:#374151!important}[data-theme=light] .searchButton:hover{color:#d0368a}[data-theme=light] .searchInput{background:#f3f4f6;color:#111827}[data-theme=light] .searchInput::placeholder{color:#9ca3af}[data-theme=light] .search-mode-toggle{background:#f3f4f6;border-color:#00000014;color:#6b7280}[data-theme=light] .search-mode-toggle:hover{background:#e5e7eb;border-color:#d0368a4d;color:#d0368a}[data-theme=light] .MenuBox .searchButton{color:#374151}.sidebar.open{transform:translateX(0)}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1.5rem}.sidebar-title{background:linear-gradient(90deg,#d0368a,#708ad4);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:1.2rem;font-weight:600;letter-spacing:.05em}.close-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.close-button:hover{background:#d0368a33;border-color:#d0368a66;color:#d0368a;transform:rotate(90deg)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1rem}.sidebar-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#ffffffb3;display:flex;font-size:.95rem;font-weight:500;gap:1rem;padding:1rem 1.2rem;text-decoration:none;transition:all .25s ease}.sidebar-link:hover{background:#ffffff0d;border-color:#ffffff14;color:#fff;transform:translateX(4px)}.sidebar-link:hover svg{color:#d0368a}.sidebar-link svg{flex-shrink:0;transition:color .25s ease}.sidebar-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.sidebar-copyright{color:#ffffff4d;font-size:.75rem}.theme-toggle-sidebar{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#f5f5f5;color:var(--font-color,#f5f5f5);cursor:pointer;display:flex;font-size:.9rem;gap:.6rem;justify-content:center;padding:.75rem 1rem;transition:all .25s ease;width:100%}.theme-toggle-sidebar:hover{background:#ffffff1a;border-color:#d0368a4d}.theme-toggle-sidebar svg{color:#f59e0b;transition:transform .3s ease}.theme-toggle-sidebar:hover svg{transform:rotate(15deg)}[data-theme=light] .theme-toggle-sidebar svg{color:#6366f1}[data-theme=light] .sidebar-copyright{color:#9ca3af}[data-theme=light] .theme-toggle-sidebar{background:#f3f4f6;border-color:#00000014;color:#374151}[data-theme=light] .theme-toggle-sidebar:hover{background:#e5e7eb;border-color:#0000001f}[data-theme=light] .sidebar-backdrop.open{background:#0006}.sidebar-backdrop{background:#0000;height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:999}.sidebar-backdrop.open{background:#00000080;pointer-events:auto}@media (max-width:768px){:root{--header-font-size:2.4em;--header-height:4rem}header{padding:0 1rem}.site-title{font-size:3.2em;font-size:var(--header-font-size)}.site-title:hover{transform:translateX(-50%)}.MenuBox,.searchBox{border-radius:40px;height:40px;width:40px}.searchButton{font-size:16px;height:36px;width:36px}.searchBox:focus-within,.searchBox:hover{width:200px}.searchBox:focus-within>.searchInput,.searchBox:hover>.searchInput{width:11rem;width:var(--search-width-mobile)}.sidebar{max-width:100%;width:100%}.sidebar-link{font-size:1rem;padding:1.2rem 1.5rem}}@media (max-width:400px){:root{--header-font-size:2em}.searchBox:focus-within,.searchBox:hover{width:160px}.searchBox:focus-within>.searchInput,.searchBox:hover>.searchInput{width:100px}}.footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#0f0f0ff2,#050505fa);border-top:1px solid #708ad41a;color:grey;color:var(--text-secondary,grey);font-size:.85rem;letter-spacing:.02em;padding:2rem 1rem;text-align:center;transition:background .3s ease,border-color .3s ease}.footer a{color:#d0368a;color:var(--accent-pink,#d0368a);font-weight:500;text-decoration:none;transition:all .25s ease}.footer a:hover{color:#708ad4;color:var(--accent-purple,#708ad4);text-shadow:0 0 12px #708ad466}.footer p{margin:.4rem 0}[data-theme=light] .footer{background:#fff;border-top-color:#00000014;color:#9ca3af}.carousel-wrapper{display:flex;flex-direction:column;gap:.5rem}.carousel-label{align-items:center;color:#d0368a;color:var(--accent-pink,#d0368a);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:0 .5rem}.carousel-label span{background:linear-gradient(135deg,#d0368a26,#708ad426);border:1px solid #d0368a33;border-radius:20px;padding:.35rem .75rem}.carousel-container{-ms-overflow-style:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#121212b3;border:1px solid #ffffff0a;border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:0 4px 20px #0000004d;display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:1.25rem;scrollbar-width:none;white-space:nowrap}.carousel-container::-webkit-scrollbar{display:none}.carousel-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:12px;border-radius:var(--border-radius-md,12px);box-shadow:0 2px 12px #0000004d;color:#f5f5f5;color:var(--font-color,#f5f5f5);display:flex;flex-direction:column;flex-shrink:0;height:auto;padding:.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:160px}.carousel-item:hover{background:#ffffff14;border-color:#d0368a33;box-shadow:0 8px 24px #0006,0 0 20px #d0368a1a;transform:translateY(-6px) scale(1.03)}.carousel-cover{-webkit-font-smoothing:antialiased;border-radius:8px;border-radius:var(--border-radius-sm,8px);box-shadow:0 2px 10px #0000004d;cursor:pointer;height:215px;image-rendering:auto;object-fit:cover;transition:transform .3s ease;width:150px}.carousel-item:hover .carousel-cover{transform:scale(1.02)}.carousel-title{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.85rem;font-weight:500;margin-top:.5rem;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .25s ease;white-space:nowrap;width:100%}.carousel-item:hover .carousel-title{color:#f5f5f5;color:var(--font-color,#f5f5f5)}.carousel-empty{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.9rem;padding:2rem;text-align:center}[data-theme=light] .carousel-label span{background:linear-gradient(135deg,#d0368a1a,#708ad41a);border-color:#d0368a26}[data-theme=light] .carousel-container{background:#fff;border-color:#0000000f;box-shadow:0 2px 12px #00000014}[data-theme=light] .carousel-item{background:#f9fafb;border-color:#0000000f;box-shadow:0 1px 4px #00000014;color:#111827}[data-theme=light] .carousel-item:hover{background:#fff;border-color:#d0368a33;box-shadow:0 6px 16px #0000001a}[data-theme=light] .carousel-title{color:#6b7280}[data-theme=light] .carousel-item:hover .carousel-title{color:#111827}@media (min-width:768px){.carousel-item{width:180px}.carousel-cover{height:245px;width:170px}}@media (min-width:1200px){.carousel-item{width:200px}.carousel-cover{height:275px;width:190px}.carousel-title{font-size:.9rem}}@media (min-width:1600px){.carousel-item{width:220px}.carousel-cover{height:300px;width:210px}}@media (max-width:480px){.carousel-item{width:120px}.carousel-cover{height:160px;width:110px}.carousel-title{font-size:.75rem}}.error-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.error-container{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);max-width:500px;padding:3rem 2.5rem;text-align:center;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-icon{-webkit-text-fill-color:#0000;animation:pulse 2s ease-in-out infinite;background:var(--accent-color);-webkit-background-clip:text;background-clip:text;display:flex;font-size:4rem;justify-content:center;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.error-title{color:var(--font-color);font-size:2rem;font-weight:700;margin-bottom:.75rem}.error-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1rem}.error-path{margin-bottom:1.5rem}.error-path code{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);color:var(--accent-pink);font-family:Fira Code,Consolas,monospace;font-size:.85rem;padding:.4rem .8rem}.error-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.error-btn{align-items:center;border:none;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all var(--transition-normal)}.error-btn.primary{background:var(--accent-color);box-shadow:var(--shadow-glow);color:#fff}.error-btn.primary:hover{box-shadow:0 6px 24px #d0368a66;transform:translateY(-2px)}.error-btn.secondary{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--font-color)}.error-btn.secondary:hover{background:#ffffff1a;border-color:var(--accent-purple);transform:translateY(-2px)}@media (max-width:600px){.error-container{padding:2rem 1.5rem}.error-icon{font-size:3rem}.error-title{font-size:1.5rem}.error-actions{flex-direction:column}.error-btn{justify-content:center;width:100%}}[data-theme=light] .error-container{background:#fff;border-color:#0000000f;box-shadow:0 4px 20px #00000014}[data-theme=light] .error-title{color:#111827}[data-theme=light] .error-message{color:#6b7280}[data-theme=light] .error-code{background:#f3f4f6;border-color:#0000000f}[data-theme=light] .error-btn.secondary{background:#f3f4f6;border-color:#00000014;color:#374151}[data-theme=light] .error-btn.secondary:hover{background:#e5e7eb}.manga-list{flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem 1rem 1.5rem;scrollbar-gutter:stable}.manga-card,.manga-list{box-sizing:border-box;display:flex;width:100%}.manga-card{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#141414b3;border:1px solid #ffffff0a;border-radius:12px;border-radius:var(--border-radius-md,12px);box-shadow:0 4px 20px #0000004d;color:inherit;flex-direction:row;gap:1.5rem;justify-content:flex-start;margin:0 auto;max-width:900px;overflow:hidden;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.manga-card:before{background:linear-gradient(90deg,#0000,#d0368a4d,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.manga-card:hover:before{opacity:1}.manga-card:hover{background:#191919d9;border-color:#708bd426;box-shadow:0 12px 40px #00000080,0 0 30px #d0368a1a;transform:translateY(-6px)}.manga-thumb-wrapper{aspect-ratio:2/3;background:#ffffff08;flex:0 0 140px;overflow:hidden;position:relative;width:140px}.manga-thumb-skeleton,.manga-thumb-wrapper{border-radius:8px;border-radius:var(--border-radius-sm,8px)}.manga-thumb-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff08,#ffffff14 50%,#ffffff08);background-size:200% 100%;inset:0;position:absolute}.manga-thumb{-webkit-font-smoothing:antialiased;aspect-ratio:2/3;border-radius:8px;border-radius:var(--border-radius-sm,8px);box-shadow:0 4px 16px #0006;cursor:pointer;flex:0 0 140px;height:100%;image-rendering:auto;object-fit:cover;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:140px}.manga-thumb.loaded{opacity:1}.manga-card:hover .manga-thumb{box-shadow:0 8px 24px #00000080;transform:scale(1.05) rotate(-1deg)}.manga-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:flex-start;min-width:0}.manga-title-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#f5f5f5;color:var(--font-color,#f5f5f5);display:-webkit-box;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.3rem;overflow:hidden;text-align:left;text-overflow:ellipsis;transition:color .25s ease;width:100%;word-break:break-word}.manga-card:hover .manga-title-text{background:linear-gradient(90deg,#d0368a,#708ad4);background-clip:text;-webkit-background-clip:text;color:#0000}.manga-description-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);display:-webkit-box;font-size:.95rem;line-height:1.6;overflow:hidden;text-align:left;width:100%}.pagination-controls{align-items:center;display:flex;gap:1rem;justify-content:center;margin:2rem 0}.pagination-controls button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#141414cc;border:1px solid #ffffff14;border-radius:8px;border-radius:var(--border-radius-sm,8px);box-shadow:0 2px 8px #0003;color:#f5f5f5;color:var(--font-color,#f5f5f5);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.4rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.pagination-controls button:hover:not(:disabled){background:linear-gradient(135deg,#d0368a,#708ad4);border-color:#0000;box-shadow:0 6px 20px #d0368a59;color:#fff;transform:translateY(-3px)}.pagination-controls button:active:not(:disabled){transform:translateY(-1px) scale(.98)}.pagination-controls button:disabled{cursor:not-allowed;opacity:.3}.manga-card.skeleton{align-items:flex-start;background:#3636367a;background:var(--card-bg,#3636367a);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:1rem;margin:0 auto;max-width:1000px;padding:.5rem 1rem}.skeleton-cover{aspect-ratio:120/170;background:#3838387a;border-radius:8px;flex:0 0 20%;overflow:hidden;position:relative}.skeleton-info{display:flex;flex:1 1;flex-direction:column;gap:.4rem;justify-content:flex-start;padding-left:3%}.skeleton-title{height:16px;width:60%}.skeleton-desc,.skeleton-title{background:#3838387a;border-radius:4px;overflow:hidden;position:relative}.skeleton-desc{height:12px;width:80%}.skeleton-desc.short{width:50%}.skeleton-cover:before,.skeleton-desc:before,.skeleton-title:before{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.search-empty,.search-loading{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff0d;border-radius:10px;border-radius:var(--border-radius-md,10px);box-shadow:0 4px 12px #0000004d;box-shadow:var(--shadow-md,0 4px 12px #0000004d);color:#b0b0b0;color:var(--text-secondary,#b0b0b0);display:flex;font-size:1.2rem;justify-content:center;margin:2rem auto;max-width:1000px;min-height:200px;padding:2rem;text-align:center;width:100%}.search-loading{color:#f5f5f5;color:var(--font-color,#f5f5f5)}.search-loading:after{animation:spin .8s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#d0368a;content:"";display:inline-block;height:20px;margin-left:10px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.search-empty{font-style:italic}[data-theme=light] .manga-card{background:#fff;border:1px solid #0000000f;box-shadow:0 2px 8px #00000014}[data-theme=light] .manga-card:hover{background:#fff;border-color:#d0368a33;box-shadow:0 8px 24px #0000001f,0 0 20px #d0368a14}[data-theme=light] .manga-title-text{color:#111827}[data-theme=light] .manga-description-text{color:#6b7280}[data-theme=light] .manga-tag{background:#f3f4f6;border-color:#0000000f;color:#374151}[data-theme=light] .manga-tag:hover{background:#e5e7eb;color:#d0368a}[data-theme=light] .pagination-button{background:#fff;border-color:#0000001a;color:#374151}[data-theme=light] .pagination-button:hover:not(:disabled){background:#f3f4f6;border-color:#d0368a4d;color:#d0368a}[data-theme=light] .pagination-button:disabled{background:#f9fafb;color:#d1d5db}[data-theme=light] .page-info{color:#6b7280}@media (min-width:1200px){.manga-thumb,.manga-thumb-wrapper{flex:0 0 160px;width:160px}}@media (min-width:1600px){.manga-thumb,.manga-thumb-wrapper{flex:0 0 180px;width:180px}}@media (max-width:768px){.manga-list{padding-left:.5rem}.manga-thumb,.manga-thumb-wrapper{flex:0 0 100px;width:100px}.manga-info{padding-left:3%;width:70%}.manga-title-text{font-size:1rem}.manga-description-text{font-size:.8rem}}.detail-wrapper{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121212d9;border:1px solid #ffffff0a;border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:0 8px 40px #00000080;color:#f5f5f5;color:var(--font-color,#f5f5f5);display:flex;flex-direction:row;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;gap:2rem;margin:1.5rem auto;max-width:900px;min-height:320px;overflow:hidden;padding:1.75rem;position:relative}.detail-wrapper:before{background:linear-gradient(90deg,#0000,#d0368a66,#708ad466,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.detail-cover{-webkit-font-smoothing:antialiased;background-color:#0a0a0a;border-radius:12px;border-radius:var(--border-radius-md,12px);box-shadow:0 8px 32px #00000080;flex-shrink:0;height:auto;image-rendering:auto;max-height:330px;object-fit:cover;transition:all .4s cubic-bezier(.4,0,.2,1);width:220px}.detail-cover:hover{box-shadow:0 12px 40px #0009,0 0 30px #d0368a26;transform:scale(1.04) rotate(-1deg)}.detail-info{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;min-width:0;overflow:visible;padding-right:.5rem;position:relative}.detail-title{background:linear-gradient(90deg,#fff,#d0d0d0);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.detail-description{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.95rem;line-height:1.7;max-height:200px;overflow-x:hidden;overflow-y:auto;padding-right:.5rem;text-align:left;white-space:normal;word-break:break-word}.bookmark-star{align-items:center;align-self:flex-end;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e1ee6;border:2px solid #ffffff1a;border-radius:50%;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:auto;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.bookmark-star svg{display:block;transition:transform .3s ease}.bookmark-star:hover{background:#282828f2;border-color:#ffd70066;box-shadow:0 4px 20px #ffd70033;color:#ffd700e6;transform:scale(1.15)}.bookmark-star:hover svg{transform:rotate(15deg)}.bookmark-star.bookmarked{background:#ffd7001f;border-color:#ffd70080;box-shadow:0 0 20px #ffd70026;color:gold}.bookmark-star.bookmarked:hover{background:#ffd70033;box-shadow:0 4px 24px #ffd7004d;transform:scale(1.15)}.detail-description::-webkit-scrollbar{width:4px}.detail-description::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:2px}.detail-description::-webkit-scrollbar-thumb:hover{background-color:#d0368a66}.detail-description::-webkit-scrollbar-track{background:#0000}.tags-wrapper{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#121212b3;border:1px solid #ffffff0a;border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:0 4px 20px #0000004d;box-sizing:border-box;color:#f5f5f5;color:var(--font-color,#f5f5f5);display:flex;flex-direction:row;flex-wrap:wrap;font-family:inherit;gap:.6rem;margin:1.5rem auto;max-width:900px;padding:1.25rem 1.5rem}.tag-item{border-radius:20px;cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tag-item:hover{filter:brightness(1.15);transform:translateY(-2px) scale(1.02)}.tags-wrapper::-webkit-scrollbar{height:4px}.tags-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:2px}.tags-wrapper::-webkit-scrollbar-track{background:#0000}.chapter-wrapper{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#121212b3;border:1px solid #ffffff0a;border-radius:16px;border-radius:var(--border-radius-lg,16px);box-shadow:0 4px 20px #0000004d;box-sizing:border-box;margin:1.5rem auto;max-width:900px;padding:1.5rem;width:100%}.chapter-title{background:linear-gradient(90deg,#d0368a,#708ad4);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.2rem;text-align:center}.chapter-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);max-height:300px;overflow-y:auto;padding-right:.5rem}.chapter-grid::-webkit-scrollbar{width:4px}.chapter-grid::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:2px}.chapter-grid::-webkit-scrollbar-thumb:hover{background-color:#d0368a66}.chapter-grid::-webkit-scrollbar-track{background:#0000}.chapter-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:8px;border-radius:var(--border-radius-sm,8px);color:#f5f5f5;color:var(--font-color,#f5f5f5);display:flex;font-size:.9rem;font-weight:500;height:48px;justify-content:center;padding:.8rem;text-align:center;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.chapter-item:hover{background:linear-gradient(135deg,#d0368a40,#708ad440);border-color:#d0368a33;box-shadow:0 4px 16px #d0368a26;color:#fff;transform:translateY(-2px) scale(1.02)}.chapter-item.read{background:#ffffff05;opacity:.5}@media (max-width:768px){.chapter-grid{grid-template-columns:repeat(2,1fr);max-height:250px}.chapter-item{font-size:.85rem;height:45px}.detail-wrapper{align-items:center;flex-direction:column;height:auto;padding:1rem}.detail-cover{height:200px;margin-bottom:1rem;width:150px}.detail-info{height:auto;max-width:100%}.detail-title{font-size:1.8rem;text-align:center}.detail-description{font-size:.95rem;max-height:200px}.bookmark-star{align-self:center;font-size:1.1rem;height:34px;margin-top:.8rem;width:34px}.tags-wrapper{justify-content:center}.tag-item{font-size:.8rem;padding:.2rem .6rem}}.chapter-item.read{opacity:.6;pointer-events:auto}[data-theme=light] .detail-wrapper{background:#fff;border-color:#0000000f;box-shadow:0 4px 20px #00000014}[data-theme=light] .detail-title{background:linear-gradient(90deg,#111827,#374151);background-clip:text;-webkit-background-clip:text}[data-theme=light] .detail-description{color:#6b7280}[data-theme=light] .detail-cover{background-color:#f3f4f6;box-shadow:0 4px 16px #0000001f}[data-theme=light] .detail-cover:hover{box-shadow:0 8px 24px #00000026,0 0 20px #d0368a1a}[data-theme=light] .chapters-box{background:#fff;border-color:#0000000f;box-shadow:0 2px 12px #00000014}[data-theme=light] .chapter-item{background:#f9fafb;border-color:#0000000f;color:#374151}[data-theme=light] .chapter-item:hover{background:#f3f4f6;border-color:#d0368a33;color:#d0368a}[data-theme=light] .bookmark-star{background:#f3f4f6;border-color:#00000014;color:#9ca3af}[data-theme=light] .bookmark-star:hover{background:#e5e7eb}[data-theme=light] .bookmark-star.bookmarked{background:linear-gradient(135deg,#d0368a1a,#708ad41a);color:#d0368a}.manga-page{width:100%}.chapter-page,.manga-page{align-items:center;display:flex;flex-direction:column;min-height:100vh}.chapter-page{background:linear-gradient(180deg,#1b1b1c,#121215 30%,#0d0d10 70%,#0a0a0c);box-sizing:border-box;color:#f5f5f5;color:var(--font-color,#f5f5f5);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;padding:1.5rem 1rem 2rem;position:relative;transition:background .4s ease,color .3s ease}.chapter-page.horizontal-mode{height:100vh;max-height:100vh;overflow:hidden;padding:1rem 1rem .5rem}.chapter-page:before{background:radial-gradient(ellipse at center,#d0368a08 0,#0000 60%);content:"";height:100%;left:50%;pointer-events:none;position:fixed;top:-50%;transform:translateX(-50%);width:100%;z-index:0}.chapter-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#14141499;border:1px solid #ffffff0f;border-radius:14px;box-shadow:0 4px 20px #0000004d;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;max-width:900px;padding:.75rem 1rem;position:relative;width:100%;z-index:1}.back-link{background:#ffffff14;border:none;border-radius:8px;color:#ffffffe6;flex:1 1;font-size:.8rem;font-weight:500;max-width:180px;overflow:hidden;padding:.4rem .8rem;text-decoration:none;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.back-link:hover{background:#d0368a40;color:#fff}.chapter-page .chapter-title{background:linear-gradient(135deg,#fff,#ffffffb3);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0;text-align:center;white-space:nowrap}.header-right{display:flex;flex:1 1;justify-content:flex-end;max-width:180px}.toggle-scroll-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 8px #0003;color:#ffffffd9;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;padding:0;transition:all .2s ease;width:38px}.toggle-scroll-btn:hover{background:#d0368a40;border-color:#d0368a66;box-shadow:0 4px 12px #d0368a4d;color:#fff;transform:scale(1.05)}.chapter-navigation{gap:.5rem;max-width:500px}.chapter-navigation.top-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:1.5rem;padding:.5rem}.chapter-navigation.bottom-nav{gap:1rem;margin-top:3rem}.nav-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:all .25s ease}.top-nav .nav-btn{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#fffc;font-size:.8rem;padding:.5rem 1rem;transition:all .2s ease}.top-nav .nav-btn:hover:not(.disabled){background:#d0368a33;border-color:#d0368a59;color:#fff}.top-nav .nav-btn.prev:hover:not(.disabled){transform:translateX(-2px)}.top-nav .nav-btn.next:hover:not(.disabled){transform:translateX(2px)}.top-nav .nav-btn.disabled{background:#ffffff05;border-color:#0000;color:#ffffff40;cursor:not-allowed}.nav-chapter-indicator{background:#d0368a1a;border-radius:6px;color:#d0368a;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.bottom-nav .nav-btn.prev{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffffe6;padding:.8rem 1.5rem}.bottom-nav .nav-btn.prev:hover:not(.disabled){background:#ffffff1a;border-color:#fff3;transform:translateX(-4px)}.bottom-nav .nav-btn.next{background:linear-gradient(135deg,#d0368a,#a855f7);border:none;box-shadow:0 4px 20px #d0368a4d;color:#fff;padding:.8rem 1.5rem}.bottom-nav .nav-btn.next:hover:not(.disabled){background:linear-gradient(135deg,#e04898,#b966f7);box-shadow:0 6px 28px #d0368a73;transform:translateX(4px)}.bottom-nav .nav-btn.disabled{background:#ffffff08;border:1px solid #ffffff0d;box-shadow:none;color:#fff3;cursor:not-allowed}.bottom-nav .nav-btn.disabled:hover{transform:none}.loading-text{color:#ffffff80;font-size:.95rem;margin:2rem 0}.chapter-images{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:850px;position:relative;width:100%;z-index:1}.chapter-img-wrapper{-webkit-tap-highlight-color:transparent;background:#ffffff03;border-radius:8px;display:block;min-height:300px;overflow:hidden;position:relative;touch-action:manipulation;transition:all .3s ease;width:100%}.chapter-img-wrapper.loaded{background:#0000;min-height:auto}.chapter-img-skeleton{animation:chapterShimmer 2s ease-in-out infinite;background:linear-gradient(110deg,#ffffff03,#ffffff08 20%,#ffffff0d 40%,#ffffff08 60%,#ffffff03);background-size:300% 100%;border-radius:8px;inset:0;position:absolute}@keyframes chapterShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chapter-images .chapter-img{-webkit-user-drag:none;background:#080808;border-radius:4px;box-shadow:0 4px 20px #0006;display:block;height:auto;max-height:none;object-fit:contain;opacity:0;transition:opacity .4s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none;width:100%}.chapter-images .chapter-img.loaded{opacity:1}.chapter-img-wrapper:hover .chapter-img.loaded{box-shadow:0 8px 32px #00000080}.chapter-images.horizontal-scroll{-webkit-overflow-scrolling:touch;flex:1 1;flex-direction:row;gap:1.5rem;min-height:0;overflow-x:auto;overflow-y:hidden;padding:1rem 2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory}.chapter-images.horizontal-scroll .chapter-img-wrapper{align-items:center;background:#0000;display:flex;flex:0 0 auto;height:100%;justify-content:center;min-height:0;min-width:0;scroll-snap-align:center;width:auto}.chapter-images.horizontal-scroll .chapter-img{border-radius:12px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff08;height:100%;max-height:100%;width:auto}.chapter-images.horizontal-scroll::-webkit-scrollbar{height:6px}.chapter-images.horizontal-scroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.chapter-images.horizontal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#d0368a,#708ad4);border-radius:3px}.chapter-images.horizontal-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#e04898,#8099e0)}.fullscreen-mode{-webkit-overflow-scrolling:touch;background:#000;inset:0;overflow-y:auto;padding:1rem .5rem 4rem;position:fixed;z-index:9999}.fullscreen-mode:before{display:none}.fullscreen-mode .chapter-img{background:#000;border-radius:0;box-shadow:none;height:auto;max-height:none;object-fit:contain;width:100%}.fullscreen-mode.horizontal-scroll{align-items:center;display:flex;flex-direction:row;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:0;scroll-snap-type:x mandatory}.fullscreen-mode.horizontal-scroll .chapter-img-wrapper{align-items:center;background:#000;display:flex;flex:0 0 100vw;height:100vh;justify-content:center;scroll-snap-align:center}.fullscreen-mode.horizontal-scroll .chapter-img{border-radius:0;height:auto;max-height:100vh;max-width:100vw;object-fit:contain;width:auto}.fullscreen-nav-overlay{align-items:center;background:linear-gradient(0deg,#000000e6 0,#00000080 60%,#0000);bottom:0;display:flex;flex-direction:column;left:0;opacity:0;padding:1rem;pointer-events:none;position:fixed;right:0;transition:opacity .3s ease;z-index:1000}.fullscreen-mode:hover .fullscreen-nav-overlay,.fullscreen-nav-overlay:hover{opacity:1;pointer-events:auto}@media (hover:none){.fullscreen-nav-overlay{background:linear-gradient(0deg,#000c 0,#0000);opacity:1;pointer-events:auto}}.fullscreen-exit-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;position:fixed;right:1rem;top:1rem;transition:all .2s ease;width:44px;z-index:1001}.fullscreen-exit-btn:hover{background:#d0368acc;transform:scale(1.1)}.fullscreen-chapter-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414cc;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1rem;padding:.75rem 1rem}.fullscreen-nav-btn{border-radius:8px;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.fullscreen-nav-btn.prev{background:#ffffff1a;color:#ffffffe6}.fullscreen-nav-btn.prev:hover:not(.disabled){background:#fff3;transform:translateX(-3px)}.fullscreen-nav-btn.next{background:linear-gradient(135deg,#d0368a,#a855f7);color:#fff}.fullscreen-nav-btn.next:hover:not(.disabled){background:linear-gradient(135deg,#e04898,#b966f7);transform:translateX(3px)}.fullscreen-nav-btn.disabled{background:#ffffff0d;color:#ffffff4d;cursor:not-allowed}.fullscreen-chapter-indicator{background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;color:#ffffffe6;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.fullscreen-chapter-indicator:hover{background:#ffffff26;border-color:#ffffff40}.chapter-selector-container{position:relative}.chapter-menu{animation:slideUp .2s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#19191efa;border:1px solid #ffffff1f;border-radius:12px;bottom:100%;box-shadow:0 8px 32px #00000080;left:50%;margin-bottom:.75rem;max-height:350px;overflow:hidden;position:absolute;transform:translateX(-50%);width:200px;z-index:100}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.chapter-menu-header{background:#ffffff08;border-bottom:1px solid #ffffff14;color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase}.chapter-menu-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.chapter-menu-list::-webkit-scrollbar{width:6px}.chapter-menu-list::-webkit-scrollbar-track{background:#0000}.chapter-menu-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.chapter-menu-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.chapter-menu-item{background:#0000;border:none;color:#fffc;cursor:pointer;font-size:.85rem;padding:.65rem 1rem;text-align:left;transition:all .15s ease;width:100%}.chapter-menu-item:hover{background:#ffffff14;color:#fff}.chapter-menu-item.active{background:linear-gradient(135deg,#d0368a4d,#a855f74d);color:#fff;font-weight:500}.chapter-navigation{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:3rem;max-width:600px;position:relative;width:100%;z-index:1}.horizontal-mode .chapter-bottom-spacer,.horizontal-mode .chapter-navigation{display:none}.next-chapter,.prev-chapter{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-width:160px;padding:.9rem 1.8rem;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.prev-chapter{background:#1e1e1ee6;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000004d;color:#fff}.prev-chapter:hover:not(.disabled){background:#708ad4;border-color:#708ad4;box-shadow:0 8px 24px #708ad466;transform:translateY(-2px)}.next-chapter{background:linear-gradient(135deg,#d0368a,#a82b6e);border:none;box-shadow:0 4px 16px #d0368a4d;color:#fff}.next-chapter:hover:not(.disabled){background:linear-gradient(135deg,#e04898,#c0357e);box-shadow:0 8px 28px #d0368a80;transform:translateY(-2px)}.next-chapter.disabled,.prev-chapter.disabled{background:#32323280;border:1px solid #ffffff0d;box-shadow:none;color:#ffffff4d;cursor:not-allowed}.next-chapter.disabled:hover,.prev-chapter.disabled:hover{box-shadow:none;transform:none}.chapter-select-wrapper{position:relative}.chapter-select{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50px;color:#fffc;cursor:pointer;font-size:.9rem;font-weight:500;padding:.7rem 2.5rem .7rem 1rem;transition:all .3s ease}.chapter-select:hover{background:#ffffff14;border-color:#d0368a4d}.chapter-select:focus{border-color:#d0368a;box-shadow:0 0 0 3px #d0368a26;outline:none}.chapter-bottom-spacer{flex-shrink:0;height:4rem}.chapter-page p{color:#ffffff80;font-size:.95rem;position:relative;z-index:1}@media (max-width:768px){.chapter-page{padding:.75rem .5rem 2rem}.chapter-header{border-radius:12px;gap:.6rem;margin-bottom:.6rem;padding:.6rem .85rem}.back-link{border-radius:7px;font-size:.75rem;max-width:150px;padding:.4rem .7rem}.chapter-page .chapter-title{font-size:.95rem}.header-right{max-width:150px}.toggle-scroll-btn{border-radius:9px;font-size:.95rem;height:36px;width:36px}.chapter-navigation.top-nav{border-radius:11px;margin-bottom:1.25rem;max-width:100%;padding:.45rem}.top-nav .nav-btn{font-size:.75rem;padding:.45rem .9rem}.nav-chapter-indicator{font-size:.8rem;padding:.45rem .9rem}.chapter-images{gap:.25rem;max-width:100%}.chapter-img-wrapper{border-radius:0;min-height:150px}.chapter-images .chapter-img{border-radius:0}.chapter-images.horizontal-scroll{gap:.5rem;padding:.5rem}.chapter-images.horizontal-scroll .chapter-img{border-radius:8px;height:65vh;max-height:65vh}.chapter-images.horizontal-scroll .chapter-img-wrapper{scroll-snap-align:center}.fullscreen-mode.horizontal-scroll .chapter-img{max-height:90vh}.chapter-navigation.top-nav{flex-direction:row}.chapter-navigation.bottom-nav{flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding:0 1rem}.chapter-nav-btn{font-size:.85rem;min-width:120px;padding:.65rem 1.5rem}}@media (max-width:480px){.chapter-header{gap:.5rem;padding:.55rem .7rem}.back-link{font-size:.7rem;max-width:130px;padding:.35rem .6rem}.chapter-page .chapter-title{font-size:.85rem}.header-right{max-width:130px}.toggle-scroll-btn{border-radius:8px;font-size:.9rem;height:34px;width:34px}.chapter-navigation.top-nav{flex-direction:row;padding:.4rem}.top-nav .nav-btn{font-size:.7rem;padding:.4rem .75rem}.nav-chapter-indicator{font-size:.75rem;padding:.4rem .75rem}.chapter-navigation.bottom-nav{align-items:stretch;flex-direction:column}.chapter-nav-btn{justify-content:center;width:100%}.chapter-nav-btn.next-chapter:hover,.chapter-nav-btn.prev-chapter:hover{transform:translateY(-2px)}}[data-theme=light] .chapter-page{background:linear-gradient(180deg,#f8f9fa,#fff 30%,#f8f9fa 70%,#f3f4f6)}[data-theme=light] .chapter-page:before{background:radial-gradient(ellipse at center,#d0368a0a 0,#0000 60%)}[data-theme=light] .back-link{background:#ffffffe6;border-color:#0000000f;box-shadow:0 2px 8px #0000000d;color:#4b5563}[data-theme=light] .back-link:hover{background:#fff;border-color:#d0368a33;color:#d0368a}[data-theme=light] .toggle-scroll-btn{background:#ffffffe6;border-color:#0000000f;box-shadow:0 2px 8px #0000000d;color:#4b5563}[data-theme=light] .toggle-scroll-btn:hover{background:linear-gradient(135deg,#d0368a1a,#708ad41a);border-color:#d0368a40;color:#d0368a}[data-theme=light] .chapter-img-wrapper{background:#00000005}[data-theme=light] .chapter-img-skeleton{background:linear-gradient(110deg,#00000005,#0000000a 20%,#0000000f 40%,#0000000a 60%,#00000005);background-size:300% 100%}[data-theme=light] .chapter-images .chapter-img{background:#fafafa;box-shadow:0 4px 16px #00000014}[data-theme=light] .chapter-images.horizontal-scroll::-webkit-scrollbar-track{background:#00000008}[data-theme=light] .prev-chapter{background:#fff;border:1px solid #0000001a;box-shadow:0 2px 8px #00000014;color:#374151}[data-theme=light] .prev-chapter:hover:not(.disabled){background:#708ad4;border-color:#708ad4;color:#fff}[data-theme=light] .next-chapter.disabled,[data-theme=light] .prev-chapter.disabled{background:#f3f4f6;border-color:#0000000d;color:#00000040}[data-theme=light] .chapter-select{background:#ffffffe6;border-color:#00000014;color:#374151}[data-theme=light] .chapter-page p{color:#00000080}.tag-search-header{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#141414b3;border:1px solid #ffffff0a;border-radius:12px;border-radius:var(--border-radius-md,12px);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:900px;padding:1rem 1.25rem}.tag-search-icon{color:#d0368a;color:var(--accent-pink,#d0368a);flex-shrink:0;font-size:1.1rem}.tag-search-header>span{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.95rem}.tag-search-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag-search-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.35rem;padding:.35rem .75rem;text-transform:capitalize}@media (max-width:600px){.tag-search-header{gap:.5rem;padding:.75rem 1rem}.tag-search-chip{font-size:.8rem;padding:.25rem .6rem}}.bookmarks-list{flex-direction:column;gap:1rem;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem 1rem 1.5rem}.bookmarks-card,.bookmarks-list{box-sizing:border-box;display:flex;width:100%}.bookmarks-card{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#141414b3;border:1px solid #ffffff0a;border-radius:12px;border-radius:var(--border-radius-md,12px);box-shadow:0 4px 20px #0000004d;color:inherit;flex-direction:row;gap:1.5rem;justify-content:flex-start;margin:0 auto;max-width:900px;overflow:hidden;padding:1rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.bookmarks-card:before{background:linear-gradient(90deg,#0000,#ffd7004d,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.bookmarks-card:hover:before{opacity:1}.bookmarks-card:hover{background:#191919d9;border-color:#ffd70026;box-shadow:0 12px 40px #00000080,0 0 30px #ffd70014;transform:translateY(-6px)}.bookmarks-thumb{aspect-ratio:2/3;border-radius:8px;border-radius:var(--border-radius-sm,8px);box-shadow:0 4px 16px #0006;cursor:pointer;flex:0 0 120px;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.bookmarks-card:hover .bookmarks-thumb{box-shadow:0 8px 24px #00000080;transform:scale(1.05) rotate(-1deg)}.bookmarks-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:flex-start;min-width:0}.bookmarks-title-text{color:#f5f5f5;color:var(--font-color,#f5f5f5);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.3rem;text-align:left;transition:color .25s ease;width:100%}.bookmarks-card:hover .bookmarks-title-text{background:linear-gradient(90deg,gold,#fa0);background-clip:text;-webkit-background-clip:text;color:#0000}.bookmarks-description-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);display:-webkit-box;font-size:.95rem;line-height:1.6;overflow:hidden;text-align:left;width:100%}@media (max-width:768px){.bookmarks-list{padding:.75rem}.bookmarks-card{gap:1rem;padding:.875rem}.bookmarks-thumb{flex:0 0 90px;width:90px}.bookmarks-title-text{font-size:1.1rem}.bookmarks-description-text{-webkit-line-clamp:3;line-clamp:3;font-size:.85rem}}[data-theme=light] .bookmarks-card{background:#fff;border-color:#0000000f;box-shadow:0 2px 8px #00000014}[data-theme=light] .bookmarks-card:hover{background:#fff;border-color:#ffd7004d;box-shadow:0 8px 24px #0000001f,0 0 20px #ffd7001a}[data-theme=light] .bookmarks-title-text{color:#111827}[data-theme=light] .bookmarks-description-text{color:#6b7280}.bookmark-card{position:relative}.bookmark-remove-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1e1e1ee6;border:2px solid #ffd70080;border-radius:50%;bottom:10px;box-shadow:0 0 20px #ffd70026;color:gold;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:10px;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;z-index:5}.bookmark-remove-btn svg{display:block;transition:transform .3s ease}.bookmark-remove-btn:hover{background:#282828f2;border-color:#ffd70066;box-shadow:0 4px 24px #ffd7004d;transform:scale(1.15)}.bookmark-remove-btn:hover svg{transform:rotate(15deg)}[data-theme=light] .bookmark-remove-btn{background:#f3f4f6;border-color:#d0368a4d;color:#d0368a}[data-theme=light] .bookmark-remove-btn:hover{background:#e5e7eb}*,:after,:before{box-sizing:border-box}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;transform:translateZ(0)}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}canvas,img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}*{scrollbar-color:#d0368a #1a1a1a;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#d0368a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#e04898}::-webkit-scrollbar-corner{background:#1a1a1a}[data-theme=light],[data-theme=light] *{scrollbar-color:#d0368a #f3f4f6}[data-theme=light] ::-webkit-scrollbar-track{background:#f3f4f6}[data-theme=light] ::-webkit-scrollbar-thumb{background:#d0368a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#e04898}[data-theme=light] ::-webkit-scrollbar-corner{background:#f3f4f6}:root,[data-theme=dark]{--main-bg:#0f0f0f;--header-color:#131313;--accent-color:linear-gradient(135deg,#d0368a,#708ad4);--accent-pink:#d0368a;--accent-purple:#708ad4;--primary-home:#1e1e1ecc;--font-color:#f5f5f5;--text-secondary:#a0a0a0;--card-bg:#ffffff08;--card-hover-bg:#ffffff0f;--glass-bg:#141414d9;--glass-border:#ffffff0f;--glow-pink:#d0368a40;--glow-purple:#708ad440;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 4px 20px #d0368a33;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--transition-fast:0.15s ease;--transition-normal:0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--body-bg:linear-gradient(180deg,#343534,#262525 50%,#0f0f0f)}[data-theme=light]{--main-bg:#fafbfc;--header-color:#fff;--primary-home:#fffffffa;--font-color:#111827;--text-secondary:#6b7280;--card-bg:#ffffffe6;--card-hover-bg:#fff;--glass-bg:#fffffff2;--glass-border:#0000000f;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-glow:0 4px 14px #d0368a26;--body-bg:#f3f4f6;--glow-pink:#d0368a1a;--glow-purple:#708ad41a}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#343534,#262525 50%,#0f0f0f);background:var(--body-bg);background-attachment:fixed;color:#f5f5f5;color:var(--font-color);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;margin:0;transition:background .3s ease,color .3s ease}main{animation:fadeIn .4s cubic-bezier(.4,0,.2,1);min-height:70vh;padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.about,.home{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141414d9;background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080;box-shadow:var(--shadow-lg);margin:0 auto 1.5rem;max-width:1000px;padding:2rem}::selection{background-color:#d0368a66;color:#fff}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;-webkit-transition:background .15s ease;transition:background .15s ease;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}:focus-visible{outline:2px solid #d0368a;outline:2px solid var(--accent-pink);outline-offset:2px}@media (max-width:600px){main{padding:1rem}.about,.home{border-radius:12px;border-radius:var(--border-radius-md);font-size:.9rem;padding:1rem}}
/*# sourceMappingURL=main.6c26b831.css.map*/