body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%}#root{display:flow-root}body{background:#c9d8ec radial-gradient(ellipse at 70% 110%,#3f7fd6 0,#8db3e8 35%,#dfe8f5 75%) fixed}:root[data-theme=dark] body{background:#0d1526 radial-gradient(ellipse at 70% 110%,#1d4d9a 0,#14284b 40%,#0b111d 80%) fixed}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notepad-root{--mica:#eef1f6db;--surface:#f9f9f9;--editor:#fff;--text:#1a1a1a;--text-secondary:#5f5f5f;--hover:#0000000a;--pressed:#00000012;--divider:#00000014;--window-border:#0000001f;--scrollbar:#0000004d;--accent:#005fb8;backdrop-filter:blur(40px) saturate(125%);-webkit-backdrop-filter:blur(40px) saturate(125%);background:var(--mica);border:1px solid var(--window-border);border-radius:8px;box-shadow:0 32px 64px #00000030,0 2px 21px #00000026;box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;height:min(820px,calc(100vh - 64px));margin:32px auto;overflow:hidden;width:min(1100px,calc(100vw - 32px))}.notepad-root.dark{--mica:#202020e6;--surface:#2b2b2b;--editor:#272727;--text:#fff;--text-secondary:#c5c5c5;--hover:#ffffff0f;--pressed:#ffffff17;--divider:#ffffff14;--window-border:#ffffff1a;--scrollbar:#ffffff59;--accent:#60cdff}.notepad-root.maximized{border:none;border-radius:0;box-shadow:none;height:100vh;margin:0;width:100vw}.notepad-root button{color:inherit;font:inherit}.notepad-root button:focus-visible,.notepad-tab:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.notepad-titlebar{align-items:flex-end;display:flex;flex-shrink:0;height:40px;-webkit-user-select:none;user-select:none}.app-icon{align-self:center;flex-shrink:0;margin:0 8px 0 14px}.notepad-tabs{align-items:flex-end;display:flex;flex:1 1;height:100%;min-width:0;padding-left:8px}.notepad-tab{align-items:center;border-radius:8px 8px 0 0;box-sizing:border-box;color:var(--text);cursor:default;display:flex;flex:0 1 240px;font-size:12px;gap:8px;height:32px;min-width:72px;padding:0 4px 0 12px;position:relative}.notepad-tab:not(.tab-active):hover:before{background:var(--hover);border-radius:6px;content:"";inset:2px 0 4px;position:absolute;z-index:-1}.notepad-tab:not(.tab-active)+.notepad-tab:not(.tab-active){box-shadow:-1px 0 0 0 var(--divider)}.notepad-tab.tab-active{background:var(--surface);z-index:1}.notepad-tab.tab-active:after,.notepad-tab.tab-active:before{bottom:0;content:"";height:8px;position:absolute;width:8px}.notepad-tab.tab-active:before{background:radial-gradient(circle at 0 0,#0000 7.5px,var(--surface) 8px);left:-8px}.notepad-tab.tab-active:after{background:radial-gradient(circle at 100% 0,#0000 7.5px,var(--surface) 8px);right:-8px}.tab-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-add,.tab-close{align-items:center;background:#0000;border:none;border-radius:4px;cursor:default;display:inline-flex;flex-shrink:0;justify-content:center}.tab-close{height:24px;width:24px}.tab-add{height:28px;margin:0 0 2px 4px;width:32px}.tab-add:hover,.tab-close:hover{background:var(--hover)}.tab-add:active,.tab-close:active{background:var(--pressed)}.window-controls{align-self:stretch;display:flex;flex-shrink:0;margin-left:8px}.window-control{align-items:center;background:#0000;border:none;color:var(--text);display:inline-flex;justify-content:center;width:46px}button.window-control:hover{background:var(--hover)}button.window-control:active{background:var(--pressed)}.notepad-menu{align-items:center;background:var(--surface);border-bottom:1px solid var(--divider);display:flex;flex-shrink:0;gap:2px;height:40px;padding:0 6px}.menu-label{background:#0000;border:none;border-radius:4px;cursor:default;font-size:14px;height:30px;padding:0 10px}.menu-label:hover,.theme-toggle:hover{background:var(--hover)}.menu-label:active,.theme-toggle:active{background:var(--pressed)}.menu-label.menu-active{background:var(--hover)}.theme-toggle{align-items:center;background:#0000;border:none;border-radius:4px;cursor:default;display:inline-flex;height:30px;justify-content:center;margin-left:auto;width:36px}.notepad-text{background:var(--editor);color:var(--text);flex:1 1;font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:15px;line-height:1.4;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px;white-space:pre-wrap}.notepad-text ::selection,.notepad-text::selection{background:var(--accent);color:#fff}.notepad-text::-webkit-scrollbar{width:12px}.notepad-text::-webkit-scrollbar-track{background:#0000}.notepad-text::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:4px solid #0000;border-radius:6px}.notepad-text::-webkit-scrollbar-thumb:hover{border-width:3px}.notepad-content a{color:inherit;cursor:pointer;text-decoration:none}.notepad-content a:hover{text-decoration:underline}.notepad-status{align-items:center;color:var(--text);display:flex;flex-shrink:0;font-size:12px;height:28px;padding:0 4px;white-space:nowrap}.status-item{padding:0 12px}.status-item+.status-item{border-left:1px solid var(--divider)}.status-spacer{flex:1 1}.status-spacer+.status-item{border-left:none}@media (max-width:640px){.notepad-root{border:none;border-radius:0;box-shadow:none;height:100vh;height:100dvh;margin:0;width:100vw}.status-optional,.window-controls{display:none}.app-icon{margin-left:12px}.notepad-tab{flex-basis:160px}.notepad-text{font-size:14px;padding:10px 12px}}
/*# sourceMappingURL=main.8a17e6c1.css.map*/