/**
 * AList Moe v1.14 - 202507261727
 * Repository: https://github.com/SajunaOo/AList-Moe
 * Author: 朱茱 (https://www.isajuna.com)
 * (C) 2025 朱茱 - AGPL-3.0 Licensed
 *
 * Modified beautification component for:
 * AList v3.45 - (C) Andy Hsu - AGPL-3.0 Licensed
*/

/**
 * This SCSS file is designed to enhance the AList interface with a modern, semi-transparent aesthetic.
 * It includes global variables for light and dark modes, basic styles, and specific component adjustments.
 * The design focuses on readability and usability while maintaining a clean, minimalistic look.
*/

.hope-ui-dark,:root{--moe-style-border-01:0 0 0 1px var(--moe-color-border);--moe-style-border-02:0 0 0 2px var(--moe-color-border)}div.solid-contextmenu__item:not(.solid-contextmenu__item--disabled):focus>.solid-contextmenu__item__content,div.solid-contextmenu__item:not(.solid-contextmenu__item--disabled):hover>.solid-contextmenu__item__content,pre{background-color:rgba(var(--moe-color-main),var(--moe-opacity-03))!important}.beian-link,.hope-tbody tr:hover td,.solid-contextmenu{background-color:transparent!important}:root{--moe-color-main:255,255,255;--moe-color-theme:248,179,78;--moe-color-text:#000;--moe-color-info-text:#444;--moe-color-checkbox:#000;--moe-color-switch:#000;--moe-color-border:#000;--moe-color-else:#000;--moe-opacity-admin:.2;--moe-opacity-02:.2;--moe-opacity-03:.3;--moe-opacity-05:.5;--moe-theme-color:248,179,78;--moe-bg-image:url("https://api.sajuna.moe/image?type=light");--moe-bg-image-small:url("https://api.sajuna.moe/image?type=light_small")}.hope-ui-dark{--moe-color-main:0,0,0;--moe-color-text:#fff;--moe-color-info-text:var(--hope-colors-neutral11);--moe-color-checkbox:#fff;--moe-color-switch:#fff;--moe-color-border:#fff;--moe-color-else:#fff;--moe-opacity-admin:.5;--moe-bg-image:url("https://api.sajuna.moe/image?type=dark");--moe-bg-image-small:url("https://api.sajuna.moe/image?type=dark_small")}body::before{content:"";position:fixed;inset:0;background:var(--moe-bg-image) center/cover no-repeat;z-index:-1;transition:background-image .25s}.center-toolbar svg,.header-right>div,.hope-c-PJLV .hope-breadcrumb__link,.markdown-body code,nav.nav{transition:background-color .25s}@media screen and (max-width:430px){body::before{background-image:var(--moe-bg-image-small)}}.header-left .hope-image{width:auto;height:35px}#root>.header,.hope-c-PJLV.hope-c-PJLV-ibiABng-css,.hope-c-PJLV.hope-c-PJLV-ihWgyFw-css{background-color:transparent}.header-right>div{backdrop-filter:blur(10px)}.selected,nav.nav{backdrop-filter:blur(5px)}.header-right>div:hover,.header-right>div[data-hover],input.hope-input:focus,input.hope-input:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02))}.header-right .hope-menu__trigger{background-color:rgba(var(--moe-color-theme),.15);box-shadow:none!important}nav.nav,span.hope-checkbox__control{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05))}kbd{transition:background-color .25s,border-color .25s}nav.nav{box-shadow:var(--hope-shadows-lg);border-radius:var(--hope-radii-xl)}.hope-c-PJLV.hope-c-PJLV-ibojvKk-css,.hope-c-PJLV.hope-c-PJLV-idKXllh-css,.hope-c-PJLV.hope-c-PJLV-ifJliWT-css,.hope-c-PJLV.hope-c-PJLV-igjRXTJ-css,.hope-notification__list .hope-close-button,nav.nav::after{display:none}.hope-c-PJLV .hope-breadcrumb__link:focus{box-shadow:var(--moe-style-border-01)}.hope-c-PJLV.hope-c-PJLV-iiuDLME-css,.hope-c-PJLV.hope-c-PJLV-ikSuVsl-css,div.obj-box{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05));transition:background-color .25s}.viselect-item:hover,.viselect-item[data-hover]{backdrop-filter:blur(5px);transition:.45s}span.hope-checkbox__control{color:var(--moe-color-checkbox);transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s}.footer span,.hope-form-label,.hope-switch__label,.hope-tbody td,.hope-thead th,.markdown-body a,.markdown-body details,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body li,.markdown-body p,.markdown-body pre *,span.hope-checkbox__control svg{transition:color .25s}span.hope-checkbox__control:hover,span.hope-checkbox__control[data-focus]{border-color:var(--moe-color-checkbox);box-shadow:0 0 0 2px var(--moe-color-checkbox)}.solid-contextmenu::before{content:"";position:absolute;inset:0;background-color:rgba(var(--moe-color-main),var(--moe-opacity-02));backdrop-filter:blur(10px);border-radius:inherit;z-index:-1}.solid-contextmenu__item__content{color:rgb(var(--moe-color-text))!important;border-radius:var(--hope-radii-md);transition:background-color .25s,transform .25s}.beian-link,.hope-c-PJLV.hope-c-PJLV-ibBheSN-css,.solid-contextmenu__item__content .hope-text{color:var(--moe-color-text)}.solid-contextmenu__item__content:focus,.solid-contextmenu__item__content:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-03));transform:translateX(3px)}.markdown-body table{position:relative;width:max-content!important}.markdown-body table::before{content:"";position:absolute;inset:0;backdrop-filter:blur(10px);z-index:-1}.markdown-body table tr{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05))!important;transition:background-color .25s,border-top .25s}.markdown-body table tr:nth-child(2n){background-color:rgba(var(--moe-color-main),.7)!important}.markdown-body h1,.markdown-body h2{transition:color .25s,border-bottom .25s}.markdown-body hr{transition:color .25s,background-color .25s,border-bottom-color .25s}.markdown-body blockquote{transition:border-left .25s}.markdown-body table td,.markdown-body table th{transition:color .25s,border .25s}.markdown-body kbd{transition:color .25s,background-color .25s,border .25s,box-shadow .25s}.center-toolbar div,pre{transition:background-color .25s}pre{backdrop-filter:blur(10px)}.hope-c-PJLV.hope-c-PJLV-ibzDrpK-css,.hope-c-PJLV.hope-c-PJLV-iddboZy-css,.hope-c-PJLV.hope-c-PJLV-ijyJlsk-css,.hope-c-PJLV.hope-c-PJLV-ikvBale-css,.hope-c-PJLV.hope-c-PJLV-iwUksD-css,.hope-tbody tr:hover,div.aplayer,div.hope-menu__content,div.hope-notification,div.hope-select__content,div.hope-select__trigger,input.hope-input,section.hope-modal__content,textarea.hope-textarea,textarea.hope-textarea:focus,textarea.hope-textarea:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02));backdrop-filter:blur(10px)}div.aplayer .aplayer-list .aplayer-list-light,div.aplayer .aplayer-list ol li:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02))!important}.fileinfo .hope-image{height:auto;width:auto}.fileinfo .hope-text,.hope-c-PJLV.hope-c-PJLV-ikGHENL-css{color:var(--moe-color-info-text)}a.hope-button,button.hope-button{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05));backdrop-filter:blur(10px)}a.hope-button:hover,button.hope-button:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02));box-shadow:var(--moe-style-border-02)}.center-toolbar svg:hover,.center-toolbar svg[data-hover],.hope-c-PJLV-igXrpAn-css a:hover,.hope-c-PJLV-igXrpAn-css a[data-hover]{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05))}.center-toolbar div,div.left-toolbar{background-color:rgba(var(--moe-color-main),var(--moe-opacity-03))}.obj-box .hope-breadcrumb__link{padding:var(--hope-space-1);border-radius:var(--hope-radii-lg);word-break:break-all}.hope-c-PJLV-ieqwtmo-css label,.hope-flex>.hope-form-control{border-radius:var(--hope-radii-md);padding:var(--hope-space-2)}.obj-box .hope-breadcrumb__link:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02));backdrop-filter:blur(10px);color:unset}#root header .hope-icon-button,.hope-c-PJLV.hope-c-PJLV-ifDMJcV-css,.hope-modal__body .hope-icon-button,.hope-modal__body .hope-input,.hope-modal__body .hope-input:focus,.hope-modal__body .hope-input:hover,.hope-modal__body .hope-select__trigger{backdrop-filter:none}div.left-toolbar{backdrop-filter:blur(5px)}div.left-toolbar .left-toolbar-in svg{transition:color .25s cubic-bezier(.4, 0, 1, 1),background-color .25s cubic-bezier(.4, 0, 1, 1)}.folder-tree-box p,.hope-c-PJLV-icSWTFQ-css span,.hope-tbody span{transition:color .25s,background-color .25s}div.hope-c-PJLV.hope-c-PJLV-ieGWMbI-css,section.hope-drawer__content{background-color:rgba(var(--moe-color-main),var(--moe-opacity-03));backdrop-filter:blur(5px);transition:background-color .25s}.hope-c-PJLV.hope-c-PJLV-iZZmce-css{background-color:rgba(24,144,255,.7)}.hope-c-PJLV.hope-c-PJLV-igiEgQu-css,.hope-c-PJLV.hope-c-PJLV-iiyTmEm-css{color:var(--moe-color-else);transition:color .25s}div.hope-drawer__overlay,div.hope-modal__overlay{background-color:rgba(0,0,0,var(--moe-opacity-03))}#root header .hope-icon-button,.hope-c-PJLV-ieqwtmo-css label,.hope-modal__body .hope-icon-button,button.hope-select__trigger{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02))}button.hope-icon-button:disabled,button.hope-icon-button:hover:disabled{color:var(--hope-colors-neutral8)}.hope-c-PJLV.hope-c-PJLV-ibveQmV-css{color:var(--moe-color-info-text);transition:background-color .25s}@media screen and (max-width:640px){.hope-c-PJLV.hope-c-PJLV-ihfFmoq-css{width:10rem}}.hope-c-PJLV.hope-c-PJLV-ikmVjeJ-css,.hope-modal__body .hope-icon-button:hover,button.hope-select__trigger:focus,button.hope-select__trigger:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05))}.hope-c-PJLV.hope-c-PJLV-ikmVjeJ-css:hover,.hope-c-PJLV.hope-c-PJLV-ikmVjeJ-css[data-hover],div.hope-menu__content .hope-menu__item[data-active],div.hope-select__content .hope-select__option[data-active]{background-color:rgba(var(--moe-color-main),var(--moe-opacity-03))}.hope-modal__body .folder-tree-box p{max-width:none}.hope-c-PJLV.hope-c-PJLV-ihJFHdl-css{height:auto}.hope-c-PJLV.hope-c-PJLV-ihJFHdl-css h2{margin-top:7px}.hope-c-PJLV.hope-c-PJLV-ihJFHdl-css :nth-child(4){gap:8px;margin:0 0 10px 7px;flex-wrap:wrap}@media screen and (max-width:768px){.folder-tree-box p{text-overflow:ellipsis;overflow:hidden;max-width:280px}.hope-c-PJLV.hope-c-PJLV-iclbYsV-css{width:40%}}button.hope-select__trigger{border-color:transparent;backdrop-filter:blur(10px)}button.hope-select__trigger:focus,button.hope-select__trigger[data-focus]{border-color:var(--moe-color-border);box-shadow:var(--moe-style-border-01)}div.hope-select__content .hope-select__option{transition:background-color .25s}input.hope-input:focus,input.hope-input[data-focus],textarea.hope-textarea:focus,textarea.hope-textarea[data-focus]{border-color:unset;box-shadow:var(--moe-style-border-01)}input.hope-input::placeholder{color:var(--hope-colors-neutral11)}button.hope-button:disabled,button.hope-button:hover:disabled{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05));color:var(--hope-colors-neutral9);box-shadow:none}button.hope-modal__close-button:focus,button.hope-modal__close-button:hover,span.hope-switch__control[data-focus]{box-shadow:var(--moe-style-border-02)}button.hope-modal__close-button{transition:background-color .25s,box-shadow .25s}div.hope-c-PJLV.hope-c-PJLV-igqSGEg-css{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05));color:rgb(var(--moe-color-theme));backdrop-filter:blur(10px);transition:color .25s,background-color .25s}div.hope-c-PJLV.hope-c-PJLV-igqSGEg-css:hover,div.hope-c-PJLV.hope-c-PJLV-igqSGEg-css[data-hover]{color:#fff;background-color:rgb(var(--moe-color-theme))}div.hope-c-PJLV.hope-c-PJLV-igmvEDM-css{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02));backdrop-filter:blur(10px);box-shadow:var(--moe-style-border-02)}a.hope-anchor{transition:.25s}.footer a:hover,.footer a[data-hover]{background-color:rgba(var(--moe-color-main),var(--moe-opacity-03));backdrop-filter:blur(10px)}.beian-link{text-decoration:none;font-size:14px;transition:color .25s}.hope-c-PJLV.hope-c-PJLV-ibwASZs-css{width:auto;height:48px}.hope-c-PJLV.hope-c-PJLV-ifjOQLV-css,.hope-c-PJLV.hope-c-PJLV-iubUra-css{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05));backdrop-filter:blur(5px);transition:background-color .25s}.hope-flex>.hope-form-control,section.hope-popover__content{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02))}#root>.hope-c-PJLV-iiLzBwx-css{background-color:rgba(var(--moe-color-main),var(--moe-opacity-admin));transition:background-color .25s}div.hope-form-helper-text,span.hope-select__placeholder{color:var(--moe-color-info-text);transition:color .25s}span.hope-switch__control{color:var(--moe-color-switch)}span.hope-switch__control[data-focus]{border-color:unset}.hope-flex>.hope-form-control{backdrop-filter:blur(10px)}#root header,.hope-c-PJLV.hope-c-PJLV-ibpTetR-css>:first-child{background-color:rgba(var(--moe-color-main),var(--moe-opacity-03));backdrop-filter:blur(10px);transition:background-color .25s}.hope-c-PJLV-icXpZyG-css:hover,.hope-c-PJLV-ieTkpPy-css:hover,.hope-c-PJLV-ikmVjeJ-css:hover{color:#4a6cf7;background-color:rgba(var(--moe-color-main),var(--moe-opacity-03));transform:translateX(3px)}.hope-c-PJLV-ieTkpPy-css{transition:color .25s,background-color .25s,transform .25s}.hope-c-PJLV-ibNJqZU-css,.hope-c-PJLV-igHwkeM-css,.hope-c-PJLV-igJUvZO-css{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02));backdrop-filter:blur(10px);transition:background-color .25s}.hope-c-PJLV-ipqyVI-css p,.hope-c-PJLV.hope-c-PJLV-ibOWCWv-css,.hope-c-PJLV.hope-c-PJLV-iiFYbNx-css{color:var(--moe-color-text);transition:color .25s}.hope-c-PJLV-icFwTcd-css>div,.hope-tbody tr{transition:background-color .25s,backdrop-filter .5s}section.hope-popover__content{backdrop-filter:blur(10px);border-style:none}section.hope-popover__content div{border-style:none}span.hope-select__tag{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05));border-color:transparent}.hope-c-PJLV-icFwTcd-css>div{background-color:rgba(var(--moe-color-main),var(--moe-opacity-02));backdrop-filter:blur(10px)}.hope-c-PJLV-icFwTcd-css>div:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-03));backdrop-filter:none}div.hope-select__trigger .hope-c-PJLV-ieKzbxa-css{background-color:transparent;backdrop-filter:none;box-shadow:none}div.hope-select__trigger:focus,div.hope-select__trigger:hover{background-color:rgba(var(--moe-color-main),var(--moe-opacity-05))}div.hope-select__trigger:focus,div.hope-select__trigger[data-focus]{border-color:var(--moe-color-border);box-shadow:var(--moe-style-border-01)}@media screen and (min-width:768px){.hope-c-PJLV.hope-c-PJLV-ihJFHdl-css :nth-child(4){margin-left:0}.hope-c-PJLV-idNBdBp-css{place-items:center}}