.switch{background-color:var(--bg-raise);border-radius:var(--radius);--radius:.5em;height:100%;display:flex;position:relative}.switch,.switch *{-webkit-user-select:none;user-select:none}.switch input{appearance:none;border-radius:var(--radius);position:absolute;top:0;left:0}.switch__label{text-align:center;cursor:pointer;width:max-content;padding:.5em 1em;display:block;position:relative}.switch__label:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.switch__label:nth-last-child(2){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.switch__label:not(:nth-last-child(2)){border-right:1px solid var(--text-alt)}.switch__selected-indicator{background-color:var(--bg-raise);pointer-events:none;width:max-content;height:100%;transition:all .4s;position:absolute}.profile-menu{z-index:10;position:relative}.profile-menu:focus-within>.profile-menu__options,.profile-menu:focus>.profile-menu__options,.profile-menu__options:hover{display:flex}.profile-menu__toggle{cursor:pointer;border:1px solid #7f7f7f;border-radius:6px;justify-content:center;align-items:center;gap:.5em;height:max-content;padding-block:.2em;padding-inline:.5em;display:flex}.profile-menu__toggle:focus-visible,.profile-menu__toggle:hover{background-color:var(--bg-raise)}.profile-menu__toggle>*{justify-content:center;align-items:center;display:flex}.profile-menu__toggle *{max-height:100%}.profile-menu__options{background-color:var(--bg-raise-1);max-width:min(75vw,14em);box-shadow:1px 1px 4px 2px var(--shadow-color);border-radius:6px;flex-direction:column;display:none;position:absolute;top:-.5em;right:0;transform:translateY(-100%)}.profile-menu__options>*{align-items:center;gap:1em;width:100%;height:3em;padding-inline:1em;display:flex}.profile-menu__options>:not(:last-child){border-bottom:1px solid var(--bg-raise)}.profile-menu__options>a:hover,.profile-menu__options>button:hover{background-color:var(--bg-raise)}.profile-menu__options *{text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (width>=30em){.profile-menu__options{top:unset;bottom:-.5em;transform:translateY(100%)}}.menu-content-enter-active,.menu-content-leave-active{transition:opacity .2s}.menu-content-enter-from,.menu-content-leave-to{opacity:0}.back-button-enter-active,.back-button-leave-active{transition:scale .3s}.back-button-enter-from,.back-button-leave-to{scale:0}nav{background-color:var(--bg-primary);border-top:1px solid var(--text-alt);z-index:100;justify-content:space-between;align-items:center;width:100%;height:3em;padding-inline:1em;display:flex;position:fixed;bottom:0}nav *{-webkit-user-select:none;user-select:none}nav>*{justify-content:space-between;gap:1em}nav .menu>*,nav>*{align-items:center;display:flex}nav .menu>*{justify-content:center}@media screen and (width>=30em){nav{border-top:none;border-bottom:1px solid var(--text-alt);flex-direction:row;top:0}}.menu__content{background-color:var(--bg-primary);border-block:1px solid var(--text-alt);flex-direction:column;width:100%;height:fit-content;display:flex;position:absolute;top:0;left:0;transform:translateY(-100%)}.menu__content>.settings{flex-wrap:wrap;justify-content:space-around;gap:1em;padding:1em;display:flex}.menu__content>.settings>*{border:1px solid var(--text-alt);border-radius:6px;justify-content:center;align-items:center;gap:.5em;padding:.5em 1em;display:flex}.menu__content>.link-list{border-radius:var(--radius);scroll-snap-type:y mandatory;--radius:6px;flex-direction:column;width:calc(100% - 2em);max-height:10em;margin-inline:1em;list-style-type:none;display:flex;overflow-y:auto}.menu__content>.link-list>*{background-color:var(--bg-raise);scroll-snap-align:center;padding:1em 1.5em}.menu__content>.link-list>:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.menu__content>.link-list>:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}@media screen and (width>=30em){.menu__content{top:3em;transform:translateY(0)}}.menu-content-enter-active>.link-list :not(:last-child),.menu-content-leave-active>.link-list :not(:last-child),.menu__toggle.open+.menu__content>.link-list :not(:last-child){border-bottom:1px solid var(--text-alt)}.menu__toggle{--width:1.5em;--height:1.2em;--bar-size:calc(var(--width)/8);width:var(--width);height:var(--height);position:relative}.menu__toggle span{height:var(--bar-size);background-color:var(--text-primary);border-radius:var(--bar-size);opacity:1;width:100%;transition-property:all;display:block;position:absolute;left:0;transform:rotate(0)}.menu__toggle span:first-child{top:0}.menu__toggle span:nth-child(2),.menu__toggle span:nth-child(3){top:calc(var(--height)/2 - var(--bar-size)/2)}.menu__toggle span:nth-child(4){top:calc(var(--height) - var(--bar-size))}.menu__toggle.open span:first-child{width:0;top:5px;left:50%}.menu__toggle.open span:nth-child(2){transform:rotate(45deg)}.menu__toggle.open span:nth-child(3){transform:rotate(-45deg)}.menu__toggle.open span:nth-child(4){width:0;top:5px;left:50%}.menu__toggle kbd{top:50%;left:calc(var(--width)*1.75);background-color:var(--bg-raise);border-radius:4px;justify-content:center;align-items:center;padding:.25em;display:none;position:absolute;transform:translate(-50%,-50%)}@media screen and (width>=30em){.menu__toggle kbd{display:flex}}.file-edit-modal{z-index:100;--radius:4px;border-radius:var(--radius);width:95%;max-width:30em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.file-edit-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.file-edit-modal__form{background-color:var(--bg-raise-1);border-radius:var(--radius);flex-direction:column;gap:1em;width:100%;padding:1em 2em;font-size:1.125rem;display:flex}.file-edit-modal__form-group{flex-direction:column;align-items:flex-start;gap:.25em;display:flex}.file-edit-modal__inline-form-group{flex-wrap:wrap;gap:.25em;display:flex}.file-edit-modal__label{font-weight:500}.file-edit-modal__input{background-color:var(--bg-raise);border-radius:var(--radius);border:1px solid #7f7f7f;width:100%;padding:.5em .25em}.file-edit-modal__buttons{justify-content:flex-end}.page-enter-active,.page-leave-active{transition:all .2s}.page-enter-from,.page-leave-to{opacity:0;filter:blur(1rem)}.list-enter-active,.list-leave-active,.list-move{transition:all .3s}.list-enter-from,.list-leave-to{opacity:0;scale:0}.v-enter-active,.v-leave-active{transition:opacity .3s}.v-enter-from,.v-leave-to{opacity:0}*,:after,:before{box-sizing:border-box;min-width:0;font:inherit;outline-offset:2px;border:0;outline:0;margin:0;padding:0;transition-property:background-color;transition-duration:.3s;transition-timing-function:ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:var(--text-alt);border-radius:12px}:focus-visible{outline:2px solid var(--text-primary)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-primary:#121212;--bg-raise:#ffffff12;--bg-raise-1:#232323;--fg-primary:255, 105, 97;--text-primary:#fff;--text-alt:#666;--text-muted:#a6adc8;--ff-primary:system-ui, sans-serif;--ff-mono:ui-monospace, monospace;--shadow-color:#000}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root.black{--bg-primary:#000;--bg-raise-1:#121212}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-raise:#00000012;--bg-raise-1:#fff;--text-primary:#000;--text-alt:#aaa;--text-muted:#181825;--shadow-color:#7f7f7f}#__nuxt{display:contents}html{font-family:var(--ff-primary);scroll-behavior:smooth}body,html,main{min-height:100%;position:relative}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--ff-primary);z-index:0;padding-block:3em;overflow-x:hidden}main{flex-direction:column;justify-content:center;align-items:center;display:flex}nav{z-index:10}button{border-spacing:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-indent:0;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}a,button,img,kbd{-webkit-user-select:none;user-select:none}a{color:var(--text-primary);text-decoration:none}.button{border:1px solid #7f7f7f;border-radius:6px;justify-content:space-around;align-items:center;padding:.5em 1em;font-weight:500;display:flex}.button-primary{background-color:var(--text-primary);color:var(--bg-primary)}.button-primary:focus-visible,.button-primary:hover{background-color:var(--text-muted)}
