@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&family=Geist:wght@100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap";:root{--accent: #ff0053;--accent-transparent: #ff005366;--on-accent: #ffffff;--text-main: #d2d1d8;--text-muted: #6f7076;--text-inverse: #ffffff;--text-inverse-inverse: #000000;--background-inverse: #000000;--background-inverse-inverse: #ffffff;--main-background: #050505;--main-background-half: #050505ae;--main-background-zero: #05050500;--delete-background: #6f001c;--delete-border: #ff0040;--elevated-background: #121212;--auth-background: #131315;--input-background: #1b1b1c;--border-subtle: rgba(255, 255, 255, .05);--border-muted: #222;--border-elevated: #232323;--border-input: #27272c;--border-keyboard: #444;--border-keyboard-elevated: #333;--shadow-main: #00000087;--shadow-dim: #00000040;--shadow-keyboard: #00000080;--overlay-subtle: #0001;--hover-subtle: rgba(255, 255, 255, .078);--hover-border: rgba(255, 255, 255, .054);--selected-background: rgba(255, 255, 255, .05);--disabled-background: #c3c4c9;--modal-backdrop: rgba(0, 0, 0, .5);--scrollbar-thumb: rgba(255, 255, 255, .3);--code-border: #ffffff30;--code-text: #b9f18d;--hljs-comment: #616161;--hljs-variable: #f98181;--hljs-number: #fbbc88;--hljs-string: #b9f18d;--hljs-title: #faf594;--hljs-keyword: #70cff8;--link-color: #2182ff;--titlebar-text: rgba(255, 255, 255, .434);--titlebar-shadow: rgba(0, 0, 0, .471);--titlebar-button: rgb(129, 130, 134);--titlebar-button-hover: rgb(217, 219, 225)}:root[data-theme=light]{--accent: #ff0053;--on-accent: #ffffff;--text-main: #1a1a1a;--text-muted: #6b7280;--text-inverse: #000000;--text-inverse-inverse: #ffffff;--background-inverse: #ffffff;--background-inverse-inverse: #000000;--main-background: #ffffff;--main-background-half: #ffffffae;--main-background-zero: #ffffff00;--delete-background: #ffb2c5;--delete-border: #ff0040;--elevated-background: #f8f9fa;--auth-background: #f8f9fa;--input-background: #ffffff;--border-subtle: rgba(0, 0, 0, .05);--border-muted: #e5e7eb;--border-elevated: #d1d5db;--border-input: #d1d5db;--border-keyboard: #9ca3af;--border-keyboard-elevated: #6b7280;--shadow-main: rgba(0, 0, 0, .1);--shadow-dim: rgba(0, 0, 0, .05);--shadow-keyboard: rgba(0, 0, 0, .2);--overlay-subtle: rgba(255, 255, 255, .1);--hover-subtle: rgba(0, 0, 0, .05);--hover-border: rgba(0, 0, 0, .1);--selected-background: rgba(0, 0, 0, .05);--disabled-background: #9ca3af;--modal-backdrop: rgba(0, 0, 0, .5);--scrollbar-thumb: rgba(0, 0, 0, .3);--code-border: rgba(0, 0, 0, .1);--code-text: #059669;--hljs-comment: #9ca3af;--hljs-variable: #dc2626;--hljs-number: #ea580c;--hljs-string: #059669;--hljs-title: #ca8a04;--hljs-keyword: #2563eb;--link-color: #2563eb;--titlebar-text: rgba(0, 0, 0, .6);--titlebar-shadow: rgba(0, 0, 0, .1);--titlebar-button: rgb(107, 114, 128);--titlebar-button-hover: rgb(55, 65, 81)}button.decorum-tb-btn,button#decorum-tb-minimize,button#decorum-tb-maximize,button#decorum-tb-close,div[data-tauri-decorum-tb]{color:var(--text-main)!important}button#decorum-tb-minimize{border-bottom-left-radius:4px}button.decorum-tb-btn{border-left:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}i{pointer-events:none}@property --color1{syntax: "<color>"; inherits: false; initial-value: #ff0053ff;}@property --color2{syntax: "<color>"; inherits: false; initial-value: #ff8f07ff;}@property --color3{syntax: "<color>"; inherits: false; initial-value: #ffcf07ff;}@property --color4{syntax: "<color>"; inherits: false; initial-value: #00ff6aff;}@property --color5{syntax: "<color>"; inherits: false; initial-value: #00edffff;}@property --color6{syntax: "<color>"; inherits: false; initial-value: #ae07ffff;}body,html{margin:0;padding:0;background-color:var(--main-background);font-family:Geist,sans-serif;color:var(--text-main);overflow:hidden!important;overscroll-behavior:none;width:100%;height:100%;-webkit-user-select:none!important;user-select:none!important}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;corner-shape:superellipse(1.35)!important}*:focus{outline:none}*{font-family:Geist,sans-serif}*{-webkit-user-select:none!important;user-select:none!important}a{color:var(--link-color)}h1,h2,h3,h4,h5,h6{font-family:Geist,serif}.tiptap *:first-child{margin-top:0}.tiptap{width:100%!important;height:100%;box-sizing:border-box;padding:16px;cursor:text!important;min-height:70px;transition:min-height .2s}.new-note-tiptap,.new-note-tiptap *{cursor:text}.new-note-tiptap:hover .tiptap{min-height:80px}.focused .tiptap{min-height:120px!important}.tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor *,input{cursor:text!important}.tiptap:focus{outline:none}.tiptap ul{padding-left:16px}button svg{pointer-events:none}main{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sidebar{height:100%;width:200px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--elevated-background);position:relative;overflow:hidden;transition:width .2s ease-in-out,opacity .2s ease-in-out}main.red{background:red}main.green{background:green}main.blue{background:#00f}.sidebar.resizing{transition:none!important}.sidebar h2{padding-left:8px}.editor{flex-grow:1}.editor-container{height:100%;overflow:hidden;width:100%;flex-grow:1;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.scroll-container{height:100%;overflow-y:auto;padding:16px 8px 8px;box-sizing:border-box}.titlebar{height:38px;background:linear-gradient(to bottom,var(--main-background) 0px,var(--main-background-half),var(--main-background-zero));padding-bottom:10px;position:fixed;top:0;left:0;right:0;z-index:99999999999999999999999999999999999999999999999999;transition:padding-left .2s ease-in-out;-webkit-app-region:drag;display:flex;align-items:center;-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:1}.titlebar:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;z-index:2;background:var(--overlay-subtle);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent);mask-image:linear-gradient(to bottom,black 70%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.titlebar:before{content:"";position:absolute;left:0;right:0;top:0;height:70%;z-index:1;-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent);mask-image:linear-gradient(to bottom,black 50%,transparent);background:var(--overlay-subtle);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.titlebar-padding-left{padding-left:65px}.titlebar-button{z-index:10;display:flex;justify-content:center;align-items:center;height:100%;padding:0;background:transparent;user-select:none;-webkit-user-select:none;outline:none;border:none;border-radius:5px;box-sizing:border-box;color:var(--titlebar-button);font-size:12px;transition:opacity .2s ease-in-out;pointer-events:all!important;cursor:pointer!important;width:28px;height:28px}.titlebar-button svg{width:20px;fill:currentColor}.titlebar-right{z-index:10;display:flex;justify-content:center;align-items:center;height:100%;padding-right:8px}.titlebar p{font-size:14px;color:var(--titlebar-text);margin:0;padding:0;font-family:Geist Mono,monospace}.titlebar svg,.titlebar p{filter:drop-shadow(0 0 2px var(--titlebar-shadow))}.titlebar-button *{pointer-events:none}.titlebar-button-hidden{opacity:0;pointer-events:none}.titlebar-left{width:100%;height:100%;display:flex;justify-content:flex-start;pointer-events:none}.titlebar-right{width:100%;height:100%;display:flex;justify-content:flex-end;pointer-events:none}.titlebar-button:hover{color:var(--titlebar-button-hover)}.actions{-webkit-app-region:no-drag}.button-plus{display:flex;justify-content:center;align-items:center}.hljs-comment,.hljs-quote{color:var(--hljs-comment)}.hljs-variable,.hljs-template-variable,.hljs-attribute,.hljs-tag,.hljs-regexp,.hljs-link,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--hljs-variable)}.hljs-number,.hljs-meta,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params{color:var(--hljs-number)}.hljs-string,.hljs-symbol,.hljs-bullet{color:var(--hljs-string)}.hljs-title,.hljs-section{color:var(--hljs-title)}.hljs-keyword,.hljs-selector-tag{color:var(--hljs-keyword)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}code{font-family:Geist Mono,monospace!important;font-size:14px;border:1px solid var(--code-border);color:var(--code-text);padding:4px;margin:4px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}p:first-child code{margin-left:0}pre{font-family:Geist Mono,monospace!important;font-size:14px;border:1px solid var(--code-border);padding:8px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}pre code{padding:0!important;border:none;color:inherit;margin:0}pre *{font-family:Geist Mono,monospace!important}blockquote{padding-left:12px;margin:8px 0;position:relative}blockquote:before{content:"";width:4px;height:100%;background:var(--code-border);position:absolute;left:0;top:0;border-radius:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);border-radius:10px;border:2px solid transparent;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*{-webkit-tap-highlight-color:transparent;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}a{cursor:pointer!important}.auth-form-container{width:500px;background:var(--auth-background);border:1px solid var(--border-elevated);border-radius:20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:35px;box-sizing:border-box}.auth-form-logo{display:flex;justify-content:flex-start;margin-bottom:20px;align-items:center;gap:10px}.auth-form-logo i{font-size:50px;color:var(--accent)}.auth-form-container form{width:100%;display:flex;flex-direction:column}.auth-form-container input{padding:10px;border:1px solid var(--border-input);background:var(--input-background)!important;color:var(--text-main);border-radius:5px;margin-bottom:0;width:100%;box-sizing:border-box;font-family:Geist Mono}.auth-form-container label{width:100%;display:flex;flex-direction:column;gap:10px;color:var(--text-muted)}.auth-form-container button{aspect-ratio:1 / 1;border:none;border-radius:5px;padding:10px;border:1px solid var(--border-input);background:var(--input-background);font-family:Geist Mono;text-transform:uppercase;cursor:pointer;margin:0;box-sizing:border-box;color:var(--text-main);width:40px;height:40px}.auth-form-container button.button-secondary{color:var(--accent);border:none;margin-bottom:0}.auth-form-container button:hover{background:var(--hover-subtle);border:1px solid var(--hover-border)}.auth-form-container button:disabled{background:var(--disabled-background);color:var(--text-main);cursor:not-allowed}@media(max-width:600px){.auth-form-container{width:100%;height:100%;border-radius:0;border:none;display:flex;flex-direction:column;justify-content:center;padding:60px}}.keyboard-key{display:inline-block;border:1px solid var(--border-keyboard);border-radius:6px;padding:2px 4px;margin:2px;font-family:Geist Mono,monospace!important;background:var(--input-background);box-shadow:0 2px 0 var(--shadow-keyboard);-webkit-user-select:none!important;user-select:none!important}.file-item{flex-grow:1;flex-shrink:1;color:var(--text-main);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transform:scale(1);cursor:pointer;will-change:transform;padding:0;border:0;cursor:pointer!important;background:transparent}.file-item-transition{transition:cubic-bezier(.23,1,.32,1) .3s}.file-item-box{border:1px solid var(--border-subtle);padding:0;transform:scale(1);border-radius:12px;background:var(--elevated-background);width:100%;box-sizing:border-box;min-height:40px;position:relative;display:flex;overflow:hidden;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:transform .3s;cursor:pointer!important}.file-item .preview{width:100%;height:100%;text-align:left;line-height:16px;box-sizing:border-box;overflow:hidden;font-size:14px;gap:4px;pointer-events:none;border-radius:8px}.file-item .preview svg{width:100%!important;height:auto!important}.file-item .preview img{width:100%!important;height:auto!important;object-fit:cover;display:block}.file-item .text-preview{max-height:300px}.file-item .file-item-box:has(*.pdf-preview){clip-path:polygon(0px 0px,calc(100% - 42px) 0px,100% 42px,100% 100%,0% 100%)}.file-item .preview:has(*.pdf-preview):after{content:"";width:40px;height:40px;top:0;right:0;position:absolute;border-bottom-left-radius:12px;background:#ccc;box-sizing:border-box;clip-path:polygon(0px 0px,calc(100% - 40px) 0px,100% 40px,100% 100%,0% 100%);border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.file-item .link-preview .price{position:absolute;top:8px;right:8px;border-radius:4px;background:var(--background-inverse);color:var(--text-inverse);padding:6px 8px;font-size:14px}.file-item .link-preview .favicon{position:absolute;top:8px;left:8px;border-radius:4px;background:var(--background-inverse);color:var(--text-inverse);padding:2px;font-size:14px;width:28px;height:28px;box-sizing:border-box}.file-item .link-preview .favicon img{border-radius:2px;background:#fff}.file-item .link-preview .site-title{position:absolute;top:8px;left:8px;border-radius:4px;background:var(--background-inverse);color:var(--text-inverse);padding:6px 8px;font-size:14px}.link-readable img{border-radius:8px;margin:auto}.link-readable{height:100%;width:100%;overflow:auto;position:relative}.link-readable img{max-width:100%}.file-item-box:hover{transform:scale(1.02);transition:transform .1s}.file-item-box:active{transform:scale(.98)}.file-item .title .date{font-size:12px;position:absolute;bottom:-6px;opacity:0}.file-item .title .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;padding-right:5px;text-align:center;width:100%;cursor:pointer!important}.file-item .title{font-size:16px;text-align:center;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:4px 4px 4px 8px;position:relative;overflow:visible;height:30px;flex-shrink:0}
