@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");:root{--editor-text-color:#F5F5DC;--editor-text-primary:#F5F5DC;--editor-text-muted:#737373;--editor-font-family:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-inter:"Inter",sans-serif;--font-open-sans:"Open Sans",sans-serif;--font-roboto:"Roboto",sans-serif;--font-lato:"Lato",sans-serif;--font-source-sans-3:"Source Sans 3",sans-serif;--font-work-sans:"Work Sans",sans-serif;--font-eb-garamond:"EB Garamond",serif;--font-cormorant-garamond:"Cormorant Garamond",serif;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-monospace:"JetBrains Mono","Fira Code","Consolas","Monaco",monospace;--editor-title-size:2.25rem;--editor-body-size:1.125rem;--editor-body-size-mobile:1rem;--editor-h1-size:2.25rem;--editor-h2-size:1.75rem;--editor-h3-size:1.375rem;--editor-h4-size:1.125rem;--editor-h5-size:1rem;--editor-h6-size:0.875rem;--editor-small-size:0.875rem;--editor-medium-size:0.95rem;--editor-large-size:1.1rem;--editor-xl-size:1.2rem;--editor-xxl-size:1.5rem;--editor-title-size-mobile:1.875rem;--editor-h1-size-mobile:1.875rem;--editor-h2-size-mobile:1.5rem;--editor-h3-size-mobile:1.25rem;--editor-content-width-normal:750px;--editor-content-width-wide:1000px;--editor-content-width:var(--editor-content-width-normal);--editor-title-padding:0 0 24px 0;--editor-content-padding:12px 0 120px 0;--editor-title-line-height:1.15;--editor-title-letter-spacing:-0.02em;--editor-title-min-height:45px}.font-inter{font-family:var(--font-inter)}.font-open-sans{font-family:var(--font-open-sans)}.font-eb-garamond{font-family:var(--font-eb-garamond)}.font-roboto{font-family:var(--font-roboto)}.font-lato{font-family:var(--font-lato)}.font-source-sans-3{font-family:var(--font-source-sans-3)}.font-work-sans{font-family:var(--font-work-sans)}.font-cormorant-garamond{font-family:var(--font-cormorant-garamond)}.font-monospace{font-family:var(--font-monospace)}.font-noto-sans{font-family:var(--editor-font-family)}.noteLayout{width:100%;transition:all .2s ease}.noteLayout-content,.noteLayout-title{width:100%;display:flex;justify-content:center;transition:all .2s ease}.noteLayout-content{background:var(--surface-1)}.noteLayout-title textarea{width:100%;max-width:var(--editor-content-width);font-size:var(--editor-title-size);font-weight:700;font-family:var(--editor-font-family);color:var(--editor-text-color);background:none;border:none;outline:none;padding:var(--editor-title-padding);margin:0;letter-spacing:var(--editor-title-letter-spacing);resize:none;overflow:visible;line-height:var(--editor-title-line-height);min-height:var(--editor-title-min-height);height:auto;transition:all .2s ease}.noteLayout-content .editor-content{padding:var(--editor-content-padding)}.noteLayout.noImage .noteLayout-title{padding-top:70px}.noteLayout.noImage .noteLayout-content{margin-top:0}.noteLayout.noImage .noteLayout-content .editor-content{padding-top:0}.noteLayout.noImage .noteLayout-title textarea{padding-bottom:12px}.noteLayout.imageWithTitle .noteLayout-title{position:absolute;top:160px;left:50%;transform:translate(-50%,-50%);width:auto;max-width:750px;padding:0;box-sizing:border-box;text-align:center;z-index:10}.noteLayout.imageWithTitle .noteLayout-title textarea{color:white!important;text-shadow:0 2px 4px rgba(0,0,0,.2);text-align:center;width:auto!important;max-width:750px!important;padding:0 0 4px!important;white-space:pre-wrap!important;overflow:visible!important}.noteLayout.imageWithTitle .noteLayout-content{position:relative;top:0;margin-top:-32px;padding-top:24px}.noteLayout.imageWithTitle .noteLayout-content .editor-content,.noteLayout.imageWithTitle .noteLayout-content .markdown-body{padding-top:0}.noteLayout.imageOnly .noteLayout-title{padding-top:8px;text-align:left}.noteLayout.imageOnly .noteLayout-title textarea{padding:0}.noteLayout.imageOnly .noteLayout-content{margin-top:0}@media (max-width:768px){.noteLayout-title textarea{font-size:var(--editor-title-size-mobile)}}.public-note-container{width:100vw;min-height:100vh;background:var(--bg-main);color:var(--editor-text-color);padding-bottom:64px}.public-page-header{width:100%;max-width:100vw;background:#18181b;display:flex;justify-content:space-between;align-items:center;padding:9px 16px;border:none;box-shadow:none;position:sticky;top:0;z-index:100;box-sizing:border-box}.public-header-left{display:flex;align-items:center;gap:32px}.public-header-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.public-header-search{position:relative;display:flex;align-items:center}.public-header-search-icon{position:absolute;left:11px;color:var(--editor-text-muted);opacity:.7;pointer-events:none;width:15px;height:15px}.public-header-search-input{width:140px;height:30px;background:transparent;border:1px solid #3a3a3a;border-radius:15px;padding:0 12px 0 32px;color:#3a3a3a;font-family:var(--editor-font-family);font-size:12px;outline:none;transition:all .2s ease}.public-header-search-input::placeholder{color:#4a4a4a;opacity:1}.public-header-search-input:focus,.public-header-search-input:hover{background:transparent;border-color:#3a3a3a;color:#3a3a3a}.public-header-buttons{display:flex;align-items:center;gap:18px;position:relative;height:100%}.public-header-login{color:var(--accent-primary);background:none;font-weight:500;font-size:13px;text-decoration:none;font-family:var(--editor-font-family);letter-spacing:.01em;transition:all .2s ease;display:flex;align-items:center;padding:4px 12px;border-radius:6px;border:1px solid var(--accent-primary)}.public-header-login:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.public-header-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--editor-text-color);width:36px;height:36px;border-radius:50%;transition:background .18s,color .18s;box-shadow:none;font-family:var(--editor-font-family);outline:none;font-size:0;cursor:pointer}.public-header-button:hover{background:rgba(255,255,255,.08);color:var(--editor-text-color)}.public-header-buttons>div{z-index:99999}.public-header-buttons>div[style*="position: absolute"],.public-kebab-menu{display:block!important;visibility:visible!important;opacity:1!important}.public-header-buttons>div[style*="position: absolute"]{right:0}.public-kebab-menu{position:absolute;top:calc(100% + 4px);right:0;background:#1a1a1c;border:1px solid #2a2a2c;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:99999;min-width:200px;margin-top:8px;padding:6px 0;backdrop-filter:blur(10px)}.public-kebab-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#D4D4D4;cursor:pointer;transition:background-color .15s ease;font-size:14px;font-family:var(--editor-font-family);background:transparent;border:none;width:100%;border-radius:0}.public-kebab-menu-item:hover{background:#2a2a2c}.public-header-image{width:100%;height:300px;overflow:hidden;margin-bottom:32px;position:relative}.public-header-image img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:filter .2s}.public-header-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:background .2s}.public-header-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-width:750px;padding:0;box-sizing:border-box;text-align:center;z-index:10}.public-note-content-wrapper{max-width:var(--editor-content-width);width:var(--editor-content-width);margin:0 auto}.public-toc-container{position:fixed;top:380px;right:0;padding-right:0;min-width:220px;max-width:320px;z-index:20}.public-note-content-wrapper .noteLayout-title h1{text-align:left;margin:0;padding:0;max-width:var(--editor-content-width);width:var(--editor-content-width);line-height:1.1;color:var(--editor-text-color);font-size:var(--editor-title-size);font-weight:700}.public-note-content-wrapper .noteLayout-content{color:var(--editor-text-color)}.public-header-title h1{color:white;text-shadow:0 2px 4px rgba(0,0,0,.2);font-size:var(--editor-title-size);font-weight:700;margin:0;text-align:center;width:auto;max-width:750px;padding:0 0 4px;white-space:pre-wrap;overflow:visible}