*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent-bright,#fbbf24);outline-offset:2px}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}*{scrollbar-width:none;-ms-overflow-style:none}:root{--success:#22c55e;--success-bg:#22c55e1a;--warning:#fbbf24;--error:#fb7185;--error-bg:#fb71851a;--radius:16px;--radius-sm:10px;--font:"Be Vietnam Pro", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--press-scale:.965;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}@supports (animation-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .046 4.5%, .151 9.1%, .28 13.6%, .411 18.2%, .533 22.7%, .638 27.3%, .727 31.8%, .798 36.4%, .854 40.9%, .897 45.5%, .929 50%, .953 54.5%, .97 59.1%, .982 63.6%, .99 68.2%, .995 72.7%, .998 77.3%, 1 81.8%, 1.001 86.4%, 1.002 90.9%, 1.002 95.5%, 1);--ease-bounce:linear(0, .062 3.8%, .209 7.7%, .393 11.5%, .579 15.4%, .745 19.2%, .88 23.1%, .978 26.9%, 1.044 30.8%, 1.08 34.6%, 1.093 38.5%, 1.091 42.3%, 1.08 46.2%, 1.063 50%, 1.045 53.8%, 1.029 57.7%, 1.015 61.5%, 1.005 65.4%, .998 69.2%, .993 73.1%, .991 76.9%, .991 80.8%, .992 84.6%, .994 88.5%, .995 92.3%, .997 96.2%, 1)}}:where(button,[role=button],summary,input[type=submit],input[type=button],.btn,a.nav-login-btn):where(:not(:disabled)){transition:scale var(--dur-slow) var(--ease-bounce)}:where(button,[role=button],summary,input[type=submit],input[type=button],.btn,a.nav-login-btn):where(:not(:disabled)):active{scale:var(--press-scale);transition:scale var(--dur-fast) ease-out}[data-magnetic]{transition:translate var(--dur-slow) var(--ease-bounce)}[data-magnetic].is-magnet{transition:translate 80ms ease-out}html{-webkit-font-smoothing:antialiased;max-width:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);flex-direction:column;align-items:center;min-height:100vh;padding-top:56px;display:flex;position:relative;overflow-x:hidden}#root{width:100%;height:100%}:is(body:has(.music-page),body:has(.tidal-page),body:has(.manga-page),body:has(.eos-exam-page),body:has(.eos-dat-viewer-page),body:has(.login-page),body:has(.admin-page),body:has(.maintenance-page),body:has(.offline-page),body:has(.sebquit-page),body:has(.aidoku-page)){padding-top:0}:is(html:has(.gallery-page),body:has(.gallery-page),html:has(.admin-page),body:has(.admin-page)){overflow-x:clip}body:has(.admin-page){padding-bottom:0}@keyframes pageTransitionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageTransitionIn .22s var(--ease-spring,cubic-bezier(.22, 1, .36, 1)) backwards}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-spring,cubic-bezier(.22, 1, .36, 1))}::view-transition-old(root){animation-duration:.26s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hlc-dialog-overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .16s ease-out, display .16s ease-out allow-discrete;background:#0000008c;justify-content:center;align-items:center;padding:1.25rem;display:none;position:fixed;inset:0}.hlc-dialog-overlay[data-open]{opacity:1;display:flex}@starting-style{.hlc-dialog-overlay[data-open]{opacity:0}}.hlc-dialog{background-color:var(--bg);background-image:linear-gradient(var(--surface), var(--surface));border:1px solid var(--glass-border);width:100%;max-width:400px;max-height:85vh;transition:transform .18s var(--ease-spring,cubic-bezier(.22, 1, .36, 1));border-radius:20px;flex-direction:column;padding:1.3rem;display:flex;transform:scale(1);box-shadow:0 20px 50px #00000059}.hlc-dialog-overlay:not([data-open]) .hlc-dialog{transform:scale(.96)}@starting-style{.hlc-dialog-overlay[data-open] .hlc-dialog{transform:scale(.94)}}.hlc-dialog-header{border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex}.hlc-dialog-title{font-family:var(--font-display,var(--font));color:var(--text);font-size:1.02rem;font-weight:700}.hlc-dialog-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem .4rem;font-size:1.5rem;line-height:1}.hlc-dialog-close:hover{color:var(--text)}.hlc-dialog-body{flex:1;min-height:0;overflow-y:auto}.hlc-dialog-message{color:var(--text-dim);font-size:.88rem;line-height:1.55}.hlc-dialog-input{background:var(--bg);border:1px solid var(--glass-border);width:100%;color:var(--text);font-family:var(--font);border-radius:12px;outline:none;min-height:44px;margin-top:.9rem;padding:.7rem .9rem;font-size:1rem}.hlc-dialog-input:focus{border-color:var(--accent-bright)}.hlc-dialog-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;margin-top:1.3rem;display:flex}.hlc-dialog-btn{border:1px solid var(--glass-border);background:var(--bg);min-height:44px;color:var(--text);font-family:var(--font-display,var(--font));cursor:pointer;border-radius:12px;padding:0 1.1rem;font-size:.85rem;font-weight:600;transition:background .2s,opacity .2s}.hlc-dialog-btn:hover{background:var(--glass)}.hlc-dialog-btn.primary{background:var(--accent-bright);border-color:var(--accent-bright);color:#14120f}.hlc-dialog-btn.primary.danger{color:#fff;background:#d9534f;border-color:#d9534f}.hlc-dialog-btn:disabled{opacity:.45;cursor:default}.hlc-loading{min-height:calc(100dvh - 56px);color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:2rem 1rem;animation:.5s ease-out backwards hlcLoadingIn;display:flex}.hlc-loading-mark{background:var(--accent-10);width:60px;height:60px;color:var(--accent-bright,#fbbf24);box-shadow:0 0 0 1px var(--glass-border);border-radius:18px;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite hlcLoadingBreathe;display:flex}.hlc-loading-bar{background:var(--glass-border);border-radius:999px;width:132px;height:3px;position:relative;overflow:hidden}.hlc-loading-bar:after{content:"";border-radius:inherit;background:var(--accent-bright,#fbbf24);width:42%;animation:1.3s cubic-bezier(.65,0,.35,1) infinite hlcLoadingSweep;position:absolute;inset:0}.hlc-loading-text{letter-spacing:.02em;font-size:.8rem}.blob{transition:opacity .9s}body:has(.hlc-loading) .blob{opacity:.1}@keyframes hlcLoadingIn{0%{opacity:0}to{opacity:1}}@keyframes hlcLoadingBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes hlcLoadingSweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.hlc-loading,.hlc-loading-mark{animation:none}.hlc-loading-bar:after{opacity:.5;width:100%;animation:none}}body:before{content:"";z-index:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}.gradient{background:linear-gradient(135deg, var(--accent-bright), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar{z-index:50;background:var(--nav-bg,#141210cc);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--accent-8);padding:0 1.5rem;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1600px;height:56px;margin:0 auto;display:flex}.nav-brand{flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.nav-icon{background:var(--accent-10);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.nav-title{color:var(--text);letter-spacing:-.02em;font-size:1rem;font-weight:700}.nav-accent{background:linear-gradient(135deg, var(--accent-bright), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;gap:.15rem;display:flex;position:relative}.nav-divider{background-color:var(--glass-border,#ffffff14);pointer-events:none;flex-shrink:0;align-self:center;width:1px;height:14px;margin:0 .4rem}.nav-links:before{content:"";top:50%;left:var(--ind-x,0px);width:var(--ind-w,0px);background:var(--accent-10);height:32px;transition:left .28s var(--ease-spring,cubic-bezier(.22, 1, .36, 1)), width .28s var(--ease-spring,cubic-bezier(.22, 1, .36, 1));z-index:0;pointer-events:none;border-radius:10px;position:absolute;transform:translateY(-50%)}.nav-link{color:var(--text-dim);transition:color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));white-space:nowrap;z-index:1;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.8rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:active{transform:scale(.97)}.nav-link:hover{color:var(--text)}.nav-link:hover:not(.active){background:color-mix(in srgb, var(--text) 6%, transparent)}.nav-link.active{color:var(--accent-bright)}.nav-link svg{opacity:.7;flex-shrink:0}.nav-link:hover svg,.nav-link.active svg{opacity:1}.nav-right{z-index:2;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.nav-login-btn{color:var(--bg);background:linear-gradient(135deg, var(--accent-bright), var(--accent));transition:transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));white-space:nowrap;border-radius:8px;padding:.35rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none}.nav-login-btn:hover{box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}.nav-login-btn:active{transform:scale(.97)}.nav-user{cursor:pointer;position:relative}.nav-avatar{border:2px solid var(--accent-glow);object-fit:cover;border-radius:50%;width:32px;height:32px;transition:border-color .2s}.nav-avatar:hover{border-color:var(--accent)}.nav-avatar-fallback{background:var(--accent);color:var(--bg,#14161c);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.nav-dropdown{background:var(--nav-bg,#141210f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--accent-glow);border-radius:12px;min-width:200px;padding:.8rem;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}.nav-user.open .nav-dropdown{transform-origin:100% 0;animation:navDropdownIn .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) backwards;display:block}@keyframes navDropdownIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nav-user.open .nav-dropdown{animation:none}}.nav-dd-name{color:var(--text);font-size:.85rem;font-weight:600}.nav-dd-email{color:var(--text-dim);margin-top:.15rem;font-size:.72rem}.nav-dd-divider{background:var(--accent-10);height:1px;margin:.6rem 0}.nav-dd-item{color:var(--text-dim);transition:color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));text-align:left;cursor:pointer;width:100%;font-size:.8rem;font-family:var(--font);background:0 0;border:none;border-radius:6px;padding:.35rem .5rem;text-decoration:none;display:block}.nav-dd-item:hover{color:var(--error);background:#fb718514}.nav-dd-item:active{transform:scale(.97)}.nav-hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px;display:none}.nav-hamburger span{background:var(--text-dim);border-radius:2px;width:20px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.nav-hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:56px 0 0}.nav-backdrop.visible{opacity:1;display:block}@media (max-width:768px){.nav-links{background:var(--nav-mobile-bg,#141210fa);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border-bottom:1px solid var(--accent-8);opacity:0;pointer-events:none;flex-direction:column;gap:.15rem;max-height:0;padding:0 .5rem;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s,padding .3s;position:absolute;top:56px;left:0;right:0;overflow:hidden}.nav-links.open{opacity:1;pointer-events:auto;max-height:400px;padding:.5rem}.nav-links:before{display:none}.nav-link{border-radius:10px;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.88rem;transition:background .2s}.nav-link:active{background:var(--accent-10)}.nav-hamburger{display:flex}.nav-login-btn{align-items:center;min-height:36px;padding:.35rem .85rem;font-size:.75rem;display:flex}.nav-title{font-size:.9rem}}.bg-blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{opacity:.4;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.blob-1{background:radial-gradient(closest-side, var(--accent), transparent);width:860px;height:860px;animation-delay:0s;top:-28%;left:-22%}.blob-2{background:radial-gradient(closest-side, var(--accent-bright), var(--accent) 55%, transparent);width:760px;height:760px;animation-delay:-7s;top:28%;right:-22%}.blob-3{background:radial-gradient(closest-side, var(--accent), var(--accent-bright) 55%, transparent);width:710px;height:710px;animation-delay:-14s;bottom:-28%;left:12%}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.bottom-nav{z-index:100;background:var(--nav-bg,#141210eb);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border-top:1px solid var(--accent-8);height:64px;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);opacity:1;will-change:transform, opacity;transition:transform .22s,opacity .22s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.bottom-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom,0px)))}.bottom-nav-inner{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:stretch;max-width:600px;height:100%;margin:0 auto;display:flex;position:relative;overflow-x:auto}.bottom-nav-inner::-webkit-scrollbar{display:none}.bottom-nav-item{white-space:nowrap;min-width:60px;color:var(--text-dim);letter-spacing:.01em;transition:color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:3px;padding:6px;font-size:.62rem;font-weight:500;text-decoration:none;display:flex;position:relative}.bottom-nav-icon-badge{justify-content:center;align-items:center;display:flex}.bottom-nav-item svg{width:22px;height:22px;transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));flex-shrink:0}.bottom-nav-item.active{color:var(--accent-bright)}.bottom-nav-item.active svg{filter:drop-shadow(0 0 6px var(--accent-40));transform:scale(1.08)}.bottom-nav-indicator{background:var(--accent-bright);height:3px;box-shadow:0 0 10px var(--accent-40);pointer-events:none;border-radius:0 0 3px 3px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0}.bottom-nav-item:active{transform:scale(.97)}.bottom-nav-label{line-height:1}@media (max-width:1024px){.bottom-nav{display:block}.nav-links,.nav-hamburger,.nav-backdrop{display:none!important}.navbar,.nav-inner{height:48px}body{padding-top:48px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}#backToTop{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}#backToTop{z-index:100;background:var(--surface);border:1px solid var(--glass-border);color:var(--accent-bright);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), transform .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), box-shadow .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 16px #0003}#backToTop:hover{border-color:var(--accent-40);box-shadow:0 6px 20px #0000004d}#backToTop:active{transform:scale(.97)}@media (max-width:768px){#backToTop{width:44px;height:44px;bottom:20px;right:16px}}#scrollProgress{z-index:9999;pointer-events:none;background:linear-gradient(90deg, var(--accent), var(--accent-bright));height:2px;box-shadow:0 0 8px var(--accent-30);transition:width .1s linear;position:fixed;top:0;left:0}@supports (animation-timeline:scroll()){@keyframes navScrolled{to{border-bottom-color:var(--accent-15);box-shadow:0 10px 30px -14px #0000008c}}.navbar{animation:linear both navScrolled;animation-timeline:scroll(root);animation-range:0 120px}@media (prefers-reduced-motion:reduce){.navbar{animation:none}}}html[data-vt] .page-transition{animation:none}.navbar{view-transition-name:hlc-navbar}.bottom-nav{view-transition-name:hlc-bottomnav}@keyframes hlcVtOut{to{opacity:0;transform:translateY(-4px)}}@keyframes hlcVtIn{0%{opacity:0;transform:translateY(8px)}}::view-transition-old(root){animation:.16s ease-in both hlcVtOut}::view-transition-new(root){animation:hlcVtIn .28s var(--ease-spring,cubic-bezier(.22, 1, .36, 1)) both}::view-transition-old(hlc-navbar){mix-blend-mode:normal;animation:none}::view-transition-new(hlc-navbar){mix-blend-mode:normal;animation:none}::view-transition-old(hlc-bottomnav){mix-blend-mode:normal;animation:none}::view-transition-new(hlc-bottomnav){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
[data-theme=liquidglass] :is(.home-page,.sources-page,.saved-page,.settings-page,.admin-page,.ext-page,.tools-page,.coursera-page,.rg-page,.grader-page,.mssv-page,.upload-page,.gallery-page,.lightnovel-page,.msg-page,.login-page,.aidoku-page,.pdf-page,.notfound-page) :is(.btn,.btn-secondary,.btn-action,.btn-login,.btn-exit,.retry-btn,.search-btn,.dl-btn,.file-dl-btn,.tab-btn,.setting-btn,.view-btn,.utility-btn,.control-btn,.saved-card-btn,.pdf-zoom-btn,.preview-nav-btn,.hover-card-btn,.bookmark-delete-btn,.input-wrapper button){background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--lg-sheen,.12) * .85)), rgba(255, 255, 255, calc(var(--lg-sheen,.12) * .34))), rgba(9, 11, 17, var(--lg-tint,.55));-webkit-backdrop-filter:blur(var(--lg-blur,9px)) saturate(var(--lg-sat,1.55));backdrop-filter:blur(var(--lg-blur,9px)) saturate(var(--lg-sat,1.55));border:1px solid rgba(255, 255, 255, var(--lg-rim,.24));color:var(--text);box-shadow:inset 0 1px 1px rgba(255, 255, 255, calc(var(--lg-rim,.24) * 1.5)), inset 0 -1px 1px #0000004d, 0 8px 20px #00000057;transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}[data-theme=liquidglass] :is(.home-page,.sources-page,.saved-page,.settings-page,.admin-page,.ext-page,.tools-page,.coursera-page,.rg-page,.grader-page,.mssv-page,.upload-page,.gallery-page,.lightnovel-page,.msg-page,.login-page,.aidoku-page,.pdf-page,.notfound-page) :is(.btn,.btn-login,.file-dl-btn,.input-wrapper button):not(.btn-secondary):not(.btn-exit){background:linear-gradient(180deg, #78c8ff4d, rgba(var(--accent-rgb), .34)), #09142280;color:#fff;box-shadow:inset 0 1px 1px #ffffff80, inset 0 -1px 1px #00000040, 0 8px 22px rgba(var(--accent-rgb), .32);border-color:#96d7ff80}[data-theme=liquidglass] :is(.home-page,.sources-page,.saved-page,.settings-page,.admin-page,.ext-page,.tools-page,.coursera-page,.rg-page,.grader-page,.mssv-page,.upload-page,.gallery-page,.lightnovel-page,.msg-page,.login-page,.aidoku-page,.pdf-page,.notfound-page) :is(.btn,.btn-secondary,.btn-action,.btn-login,.btn-exit,.retry-btn,.search-btn,.dl-btn,.file-dl-btn,.tab-btn,.setting-btn,.view-btn,.utility-btn,.control-btn,.saved-card-btn,.pdf-zoom-btn,.preview-nav-btn,.hover-card-btn,.bookmark-delete-btn,.input-wrapper button):hover:not(:disabled){border-color:rgba(255, 255, 255, calc(var(--lg-rim,.24) * 1.6));transform:translateY(-1px)}[data-theme=liquidglass] :is(.home-page,.sources-page,.saved-page,.settings-page,.admin-page,.ext-page,.tools-page,.coursera-page,.rg-page,.grader-page,.mssv-page,.upload-page,.gallery-page,.lightnovel-page,.msg-page,.login-page,.aidoku-page,.pdf-page,.notfound-page) :is(.btn,.btn-secondary,.btn-action,.btn-login,.btn-exit,.retry-btn,.search-btn,.dl-btn,.file-dl-btn,.tab-btn,.setting-btn,.view-btn,.utility-btn,.control-btn,.saved-card-btn,.pdf-zoom-btn,.preview-nav-btn,.hover-card-btn,.bookmark-delete-btn,.input-wrapper button):active:not(:disabled){transform:scale(.97)}[data-theme=liquidglass] :is(.home-page,.sources-page,.saved-page,.settings-page,.admin-page,.ext-page,.tools-page,.coursera-page,.rg-page,.grader-page,.mssv-page,.upload-page,.gallery-page,.lightnovel-page,.msg-page,.login-page,.aidoku-page,.pdf-page,.notfound-page) :is(.btn,.btn-secondary,.btn-action,.retry-btn,.dl-btn,.file-dl-btn,.tab-btn,.setting-btn,.view-btn,.control-btn,.saved-card-btn,.pdf-zoom-btn):disabled{opacity:.4;box-shadow:none;transform:none}[data-theme=liquidglass] :is(.home-page,.sources-page,.saved-page,.settings-page,.admin-page,.ext-page,.tools-page,.coursera-page,.rg-page,.grader-page,.mssv-page,.upload-page,.gallery-page,.lightnovel-page,.msg-page,.login-page,.aidoku-page) :is(input[type=text],input[type=search],input[type=email],input[type=number],input[type=password],input:not([type]),textarea,select,.input-wrapper,.src-search){color:var(--text);background:#00000052;border:1px solid #ffffff1a;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.34,1.6,.5,1);box-shadow:inset 0 1px 3px #00000080,inset 0 -1px #ffffff0f}[data-theme=liquidglass] :is(.input-wrapper,.src-search,.cr-search,.guess-search,.gp-search-box,.gp-search-wrapper,.hp-search-wrap,.ln-search-wrap,.input-group,.input-field,.gl-lock-input-group,.mobile-search-container) :is(input,textarea){box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=liquidglass] :is(.home-page,.sources-page,.saved-page,.settings-page,.admin-page,.ext-page,.tools-page,.coursera-page,.rg-page,.grader-page,.mssv-page,.upload-page,.gallery-page,.lightnovel-page,.msg-page,.login-page,.aidoku-page) :is(input,textarea,select):focus,[data-theme=liquidglass] .home-page .input-wrapper:focus-within{box-shadow:inset 0 1px 3px #00000073, 0 0 0 3px rgba(var(--accent-rgb), .3), 0 8px 30px rgba(var(--accent-rgb), .16);border-color:#78c8ffbf;outline:none}[data-theme=liquidglass] :is(.home-page,.sources-page,.saved-page,.tools-page,.rg-page,.coursera-page,.ext-page) :is(.dashboard-panel,.preview-panel,.glass,.restricted-card){background:linear-gradient(180deg, rgba(255, 255, 255, calc(var(--lg-sheen,.12) * 1.2)), rgba(255, 255, 255, calc(var(--lg-sheen,.12) * .28))), #ffffff12;-webkit-backdrop-filter:blur(calc(var(--lg-blur,9px) + 8px)) saturate(var(--lg-sat,1.55));backdrop-filter:blur(calc(var(--lg-blur,9px) + 8px)) saturate(var(--lg-sat,1.55));border:1px solid rgba(255, 255, 255, var(--lg-rim,.24));box-shadow:inset 0 1px 1px rgba(255, 255, 255, calc(var(--lg-rim,.24) * 1.5)), inset 0 -1px 1px #0000002e, 0 16px 40px #00000047}[data-theme=liquidglass] .sources-page :is(.subject-card,.folder-item,.guess-stat-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0b;border:1px solid #ffffff17;transition:transform .22s cubic-bezier(.34,1.6,.5,1),background .2s,border-color .2s,box-shadow .2s}[data-theme=liquidglass] .sources-page :is(.subject-card,.folder-item):hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 24px #00000057}[data-theme=liquidglass] .sources-page .file-item{background:#00000038;border:1px solid #0000;border-left-width:3px;transition:background .18s,border-color .18s,transform .18s cubic-bezier(.34,1.6,.5,1)}[data-theme=liquidglass] .sources-page .file-item:hover{background:#ffffff0f;border-color:#ffffff1a #ffffff1a #ffffff1a #0000;transform:translateY(-1px)}[data-theme=liquidglass] .sources-page .file-item.active{background:linear-gradient(180deg, #78c8ff29, rgba(var(--accent-rgb), .12)), #09142259;border-color:#96d7ff66;border-left-color:var(--accent-bright)}[data-theme=liquidglass] .sources-page .breadcrumb{-webkit-backdrop-filter:blur(var(--lg-blur,9px)) saturate(var(--lg-sat,1.55));backdrop-filter:blur(var(--lg-blur,9px)) saturate(var(--lg-sat,1.55));background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;padding:10px 14px}[data-theme=liquidglass] .sources-page .preview-placeholder{background:#00000038;border:1px dashed #ffffff21;border-radius:12px}
.notfound-page .container{flex:1;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 56px);padding:2rem;display:flex}.notfound-page .not-found{text-align:center;max-width:480px}.notfound-page .not-found-code{background:linear-gradient(135deg,#00d4aa,#00a882);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:6rem;font-weight:800;line-height:1}.notfound-page .not-found h2{margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.notfound-page .not-found p{color:var(--text-dim);margin-bottom:1.5rem;font-size:.85rem;line-height:1.7}.notfound-page .not-found a{color:#0a0a12;background:linear-gradient(135deg,#00d4aa,#00a882);border-radius:12px;align-items:center;gap:.4rem;padding:.65rem 1.6rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.notfound-page .not-found a:hover{transform:translateY(-2px);box-shadow:0 0 30px #00d4aa40}@media (max-width:600px){.notfound-page .not-found-code{font-size:4rem}}
