.bookmarks-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;max-width:1280px;max-height:800px;width:100%;height:100%;border-radius:43px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:16px;font-family:Maple Mono,LXGW WenKai Screen,JetBrains Mono,Consolas,Menlo,monospace;display:flex;z-index:-1;opacity:0;transition:.3s opacity ease-in-out}.bookmarks-panel.show{opacity:1;z-index:11}.bookmarks-panel>aside{box-sizing:border-box;width:28%;background-color:#00000042;padding:66px 40px;overflow:scroll;scrollbar-width:none}.bookmarks-panel>aside>.folder-tree-node{display:flex;align-items:center;font-size:14px;height:32px;line-height:32px;transition:.3s all ease-in-out;border-radius:8px;cursor:pointer}.bookmarks-panel>aside>.folder-tree-node:hover{background-color:#ffffff2e}.bookmarks-panel>aside>.folder-tree-node.highlight{background-color:#ffffff2e}.bookmarks-panel>aside>.folder-tree-node>.indent-placeholder{height:32px;width:28px;flex-shrink:0}.bookmarks-panel>aside>.folder-tree-node>.node-switcher{height:32px;width:28px;flex-shrink:0;background-image:url(/arrow-down.svg);background-size:36%;background-position:center center;background-repeat:no-repeat;transform:rotate(-90deg);transition:.3s all ease-in-out}.bookmarks-panel>aside>.folder-tree-node>.folder-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookmarks-panel>aside>.folder-tree-node>.node-switcher.expanded{transform:rotate(0)}.bookmarks-panel>main{box-sizing:border-box;width:72%;background-color:#00000017;padding:66px;position:relative}.bookmarks-panel>main>button.back{position:absolute;top:24px;left:24px;border:none;border-radius:50%;height:46px;width:46px;transition:.3s all ease-in-out;background-color:#fff0;background-image:url(/arrow-back.svg);background-size:50%;background-position:center center;background-repeat:no-repeat}.bookmarks-panel>main>button.back:hover{background-color:#ffffff2e}.bookmarks-panel>main>ul{box-sizing:border-box;max-height:100%;width:72%;overflow:scroll;scrollbar-width:none;background-color:#0000002e;border-radius:24px;margin:0 auto;padding:18px}.bookmarks-panel>main>ul>li{height:52px;padding:0 18px;line-height:52px;list-style:none;border-radius:14px;background-color:#fff0;transition:.3s all ease-in-out}.bookmarks-panel>main>ul>li:hover{background-color:#ffffff2e}.bookmarks-panel>main>ul>li.link-item>a{color:unset;text-decoration:none;display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookmarks-panel>main>ul>li.folder-item{display:flex;align-items:center;cursor:pointer}.bookmarks-panel .folder-item .folder-icon{width:24px;height:24px;margin-right:18px;background-image:url(/folder.svg)}@media (max-width: 1200px){.bookmarks-panel{max-width:unset;max-height:unset;width:100%;height:100%;border:none;border-radius:0}.bookmarks-panel>aside{display:none}.bookmarks-panel>main{width:100%}.bookmarks-panel>main>ul{width:100%;padding:5vw}}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-Thin.ttf.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-ThinItalic.ttf.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-ExtraLight.ttf.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-ExtraLightItalic.ttf.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-Light.ttf.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-LightItalic.ttf.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-Regular.ttf.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-Italic.ttf.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-Medium.ttf.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-MediumItalic.ttf.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-SemiBold.ttf.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-SemiBoldItalic.ttf.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-Bold.ttf.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-BoldItalic.ttf.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-ExtraBold.ttf.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Maple Mono;src:url(/fonts/MapleMono-ExtraBoldItalic.ttf.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}.root{position:relative}.background{width:100vw;height:100dvh;position:relative}.background>img.background-image{object-fit:cover;object-position:center center;position:absolute;width:100%;height:100%}.background>.background-desc{position:absolute;right:3%;bottom:3%;z-index:10;color:#fff;font-size:12px;padding:6px 12px;border-radius:4px;transition:.3s all ease-in-out;background-color:transparent}.background>.background-desc:hover{background-color:#00000026;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
