:root{--c-heading: 255, 255, 255;--c-body: 255, 255, 255;--c-secondary: 128, 128, 128;--c-border-interactive: 255, 255, 255;--c-border-primary: 255, 255, 255;--c-border-window: 51, 51, 51;--c-border-row: 130, 130, 130}@font-face{font-family:VoidTech;src:url(/fonts/void_tech.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DMMono;src:url(/fonts/dmmono_regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DMMonoBold;src:url(/fonts/dmmono_regular.ttf) format("truetype");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{overflow-x:hidden}body{margin:0;font-family:DMMono,monospace;background-color:#000;color:rgb(var(--c-body));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}#root{min-height:100vh;min-height:100dvh}input,button,select,textarea{font-family:DMMono,monospace;font-size:max(16px,1em)}input:focus,button:focus,select:focus,textarea:focus{outline:none}button{touch-action:manipulation;cursor:pointer}@media (pointer: fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000;border:1px solid rgb(var(--c-border-interactive))}::-webkit-scrollbar-thumb{background:rgb(var(--c-border-interactive))}::-webkit-scrollbar-thumb:hover{background:rgb(var(--c-secondary))}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.toast-enter{animation:slideDown .3s ease-out}.toast-exit{animation:slideUp .3s ease-in}@keyframes toastFromBottom{0%{transform:translateY(calc(100% + 2rem));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastToBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(100% + 2rem));opacity:0}}.toast-br-enter{animation:toastFromBottom .3s cubic-bezier(.22,1,.36,1)}.toast-br-exit{animation:toastToBottom .3s cubic-bezier(.64,0,.78,0)}@keyframes uploadSlideDown{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes uploadSlideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-110%);opacity:0}}.upload-toast-enter{animation:uploadSlideDown .35s cubic-bezier(.22,1,.36,1) forwards}.upload-toast-exit{animation:uploadSlideUp .35s cubic-bezier(.64,0,.78,0) forwards}@keyframes uploadBodyExpand{0%{max-height:0;opacity:0}to{max-height:280px;opacity:1}}@keyframes uploadBodyCollapse{0%{max-height:280px;opacity:1}to{max-height:0;opacity:0}}.upload-body-expand{animation:uploadBodyExpand .25s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden}.upload-body-collapse{animation:uploadBodyCollapse .22s cubic-bezier(.64,0,.78,0) forwards;overflow:hidden}@keyframes uploadRowExit{0%{opacity:1;max-height:120px}50%{opacity:0;max-height:120px}to{opacity:0;max-height:0}}.upload-row-exit{animation:uploadRowExit .3s cubic-bezier(.64,0,.78,0) forwards;overflow:hidden}@keyframes dialogIn{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dialogOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(18px);opacity:0}}.dialog-enter{animation:dialogIn .22s cubic-bezier(.22,1,.36,1) both}.dialog-exit{animation:dialogOut .18s cubic-bezier(.64,0,.78,0) both}@keyframes mobilePanelIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mobilePanelOut{0%{transform:translate(0)}to{transform:translate(100%)}}.mobile-panel-enter{animation:mobilePanelIn .32s cubic-bezier(.22,1,.36,1) both}.mobile-panel-exit{animation:mobilePanelOut .25s cubic-bezier(.64,0,.78,0) both}@keyframes textEditorIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes textEditorOut{0%{transform:translate(0)}to{transform:translate(100%)}}.text-editor-enter{animation:textEditorIn .32s cubic-bezier(.22,1,.36,1) both}.text-editor-exit{animation:textEditorOut .25s cubic-bezier(.64,0,.78,0) both}@keyframes vaultItemIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.vault-item{animation:vaultItemIn .18s cubic-bezier(.22,1,.36,1) both}@keyframes quicklinkIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.quicklink-copy-enter{animation:quicklinkIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes shareWrapIn{0%{max-height:0}to{max-height:400px}}@keyframes shareWrapOut{0%{max-height:400px}to{max-height:0}}@keyframes shareSlideDown{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes shareSlideUp{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.share-reveal-enter{overflow:hidden;animation:shareWrapIn .22s cubic-bezier(.22,1,.36,1) forwards}.share-reveal-exit{overflow:hidden;animation:shareWrapOut .18s cubic-bezier(.64,0,.78,0) forwards}.share-content-enter{animation:shareSlideDown .22s cubic-bezier(.22,1,.36,1) forwards}.share-content-exit{animation:shareSlideUp .18s cubic-bezier(.64,0,.78,0) forwards}@keyframes settingsExpand{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes settingsCollapse{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0}}.settings-expand{animation:settingsExpand .22s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.settings-collapse{animation:settingsCollapse .18s cubic-bezier(.64,0,.78,0) both;overflow:hidden}@keyframes voidBlink{0%{opacity:0;transform:translateY(6px)}18%{opacity:.18;transform:translateY(6px)}32%{opacity:0;transform:translateY(4px)}55%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.void-blink{animation:voidBlink .26s cubic-bezier(.22,1,.36,1) both}@keyframes savedFlyIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes savedFlyOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.saved-enter{animation:savedFlyIn .18s cubic-bezier(.22,1,.36,1) both}.saved-exit{animation:savedFlyOut .15s cubic-bezier(.64,0,.78,0) both}.void-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#333;outline:none;border:none;padding:0;margin:.5rem 0;cursor:pointer}.void-range::-webkit-slider-runnable-track{height:4px;background:linear-gradient(to right,#fff var(--fill, 0%),#333 var(--fill, 0%));cursor:pointer}.void-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#000;border:2px solid rgb(var(--c-border-interactive));cursor:pointer;border-radius:0;margin-top:-5px}.void-range::-moz-range-track{height:4px;background:#333;cursor:pointer;border:none}.void-range::-moz-range-progress{background:rgb(var(--c-border-interactive));height:4px}.void-range::-moz-range-thumb{width:14px;height:14px;background:#000;border:2px solid rgb(var(--c-border-interactive));cursor:pointer;border-radius:0}@keyframes ctxMenuIn{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ctxMenuOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(-4px)}}.ctx-menu-enter{animation:ctxMenuIn .12s cubic-bezier(.22,1,.36,1) both;transform-origin:top left}.ctx-menu-exit{animation:ctxMenuOut .09s cubic-bezier(.64,0,.78,0) both;transform-origin:top left}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.overflow-dropdown-enter{animation:dropdownSlideIn .15s cubic-bezier(.22,1,.36,1) both}.overflow-dropdown-exit{animation:dropdownSlideOut .13s cubic-bezier(.64,0,.78,0) both}@keyframes selectDropDown{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0% 0)}}@keyframes selectDropUp{0%{clip-path:inset(0 0 0% 0)}to{clip-path:inset(0 0 100% 0)}}.select-dropdown-enter{animation:selectDropDown .18s cubic-bezier(.22,1,.36,1) both}.select-dropdown-exit{animation:selectDropUp .14s cubic-bezier(.64,0,.78,0) both}@keyframes bufferingPulse{0%,to{opacity:.4}50%{opacity:.9}}@keyframes mediaIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.media-enter{animation:mediaIn .24s cubic-bezier(.22,1,.36,1) both}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes sl-box{0%{transform:scaleY(.04);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes sl-content{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sl-header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sl-header{animation:sl-header-in .24s cubic-bezier(.22,1,.36,1) both}.sl-box{animation:sl-box .3s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@keyframes sl-box-out{0%{transform:scaleY(1);opacity:1}to{transform:scaleY(.04);opacity:0}}.sl-box-exit{animation:sl-box-out .18s cubic-bezier(.64,0,.78,0) both;transform-origin:center}.sl-c1{animation:sl-content .22s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s}.sl-c2{animation:sl-content .22s cubic-bezier(.22,1,.36,1) both;animation-delay:.22s}.sl-c3{animation:sl-content .22s cubic-bezier(.22,1,.36,1) both;animation-delay:.28s}@keyframes nameEditIn{0%{opacity:0}to{opacity:1}}.name-edit-enter{animation:nameEditIn .14s cubic-bezier(.22,1,.36,1) both}@keyframes panelContentIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes panelContentOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}.panel-content-enter{animation:panelContentIn .18s cubic-bezier(.22,1,.36,1) both}.panel-content-exit{animation:panelContentOut .14s cubic-bezier(.64,0,.78,0) both}@keyframes wrapExpandLg{0%{max-height:0}to{max-height:128px}}@keyframes wrapExpandMd{0%{max-height:0}to{max-height:84px}}@keyframes wrapExpandSm{0%{max-height:0}to{max-height:36px}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.wrap-expand-lg{animation:wrapExpandLg .42s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.wrap-expand-md{animation:wrapExpandMd .42s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.wrap-expand-sm{animation:wrapExpandSm .42s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.slide-in-top{animation:slideInFromTop .42s cubic-bezier(.22,1,.36,1) both}@keyframes slideUpHide{0%{transform:translateY(0);clip-path:inset(0 0 0 0);max-height:140px}to{transform:translateY(-100%);clip-path:inset(100% 0 0 0);max-height:0}}.slide-up-hide{animation:slideUpHide .38s cubic-bezier(.4,0,1,1) both}@keyframes collapseOut{0%{max-height:260px;opacity:1}to{max-height:0;opacity:0}}.collapse-out{animation:collapseOut .42s cubic-bezier(.4,0,1,1) both;overflow:hidden}@keyframes tbBtnIn{0%{transform:translate(-18px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tbBtnOut{0%{transform:translate(0);opacity:1}to{transform:translate(18px);opacity:0}}.tb-btn-enter{animation:tbBtnIn .2s cubic-bezier(.22,1,.36,1) both}.tb-btn-exit{animation:tbBtnOut .18s cubic-bezier(.64,0,.78,0) both}.tb-row-enter{animation:tbBtnIn .2s cubic-bezier(.22,1,.36,1) both}.tb-row-exit{animation:tbBtnOut .18s cubic-bezier(.64,0,.78,0) both}@keyframes selectCheckIn{0%{transform:translate(-16px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes selectCheckOut{0%{transform:translate(0);opacity:1}to{transform:translate(-16px);opacity:0}}.select-check-enter{animation:selectCheckIn .2s cubic-bezier(.22,1,.36,1) both}.select-check-exit{animation:selectCheckOut .18s cubic-bezier(.64,0,.78,0) both}@keyframes pinExitUp{to{opacity:0;transform:translateY(-10px)}}@keyframes pinExitDown{to{opacity:0;transform:translateY(10px)}}@keyframes pinEnterUp{0%{opacity:0;transform:translateY(12px)}}@keyframes pinEnterDown{0%{opacity:0;transform:translateY(-12px)}}.pin-exit-up{animation:pinExitUp .08s cubic-bezier(.64,0,.78,0) both}.pin-exit-down{animation:pinExitDown .08s cubic-bezier(.64,0,.78,0) both}.pin-enter-up{animation:pinEnterUp .15s cubic-bezier(.22,1,.36,1) both}.pin-enter-down{animation:pinEnterDown .15s cubic-bezier(.22,1,.36,1) both}
