body{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}button,input{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ccc}.App{height:100vh;overflow:hidden;width:100%}.iconpark-icon{color:#333;height:1em;width:1em}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;transition:background-color .3s,color .3s}:root.dark-mode{--color-background:#1a1a1a;--color-background-secondary:#252525;--color-text:#e1e1e1;--color-text-secondary:#b0b0b0;--color-border:#333;--color-accent:#3f88c5}:root{--color-background:#fff;--color-background-secondary:#f8f8f8;--color-text:#333;--color-text-secondary:#777;--color-border:#eaeaea;--color-accent:#3f88c5}.dark-mode{color:#333;color:var(--color-text)}.dark-mode,.dark-mode #root,.dark-mode .LayoutContainer,.dark-mode body{background-color:#fff;background-color:var(--color-background)}.dark-mode .CategoryContainer,.dark-mode .SiteListContainer,.dark-mode .WebContentContainer{background-color:#fff;background-color:var(--color-background);border-color:#eaeaea;border-color:var(--color-border)}.dark-mode .CategoryHeader,.dark-mode .SiteListHeader{background-color:#f8f8f8;background-color:var(--color-background-secondary);border-color:#eaeaea;border-color:var(--color-border);color:#333;color:var(--color-text)}.dark-mode .CategoryItem{background-color:#fff;background-color:var(--color-background)}.dark-mode .CategoryItem:hover,.dark-mode .CategoryItem[data-active=true]{background-color:#f8f8f8;background-color:var(--color-background-secondary)}.dark-mode .CategoryItem[data-active=true]{border-left-color:#3f88c5;border-left-color:var(--color-accent)}.dark-mode .CategoryName,.dark-mode .SiteName{color:#333;color:var(--color-text)}.dark-mode .CategoryIcon,.dark-mode .SiteDescription{color:#777;color:var(--color-text-secondary)}.dark-mode .UrlBar{background-color:#fff;background-color:var(--color-background)}.dark-mode .UrlBar,.dark-mode .UrlInput{border-color:#eaeaea;border-color:var(--color-border)}.dark-mode .UrlInput{background-color:#f8f8f8;background-color:var(--color-background-secondary);color:#333;color:var(--color-text)}.dark-mode .PlaceholderMessage{color:#777;color:var(--color-text-secondary)}.dark-mode .PlaceholderMessage h2,.dark-mode .SidebarToggle{color:#333;color:var(--color-text)}.dark-mode .SidebarToggle{background-color:#f8f8f8;background-color:var(--color-background-secondary)}.dark-mode .SidebarToggle,.dark-mode .SiteItem{border-color:#eaeaea;border-color:var(--color-border)}.dark-mode .MenuButton{background-color:#1e293b;border-top-color:#ffffff1a}.dark-mode .ErrorContainer,.dark-mode .LoadingOverlay{background-color:#fff!important;background-color:var(--color-background)!important}.dark-mode .Spinner{border-color:#666 #333 #333}.dark-mode .ErrorIcon{color:#f56565}.dark-mode .ErrorMessage{color:#333;color:var(--color-text)}.dark-mode .ErrorDescription,.dark-mode .ErrorTip{color:#777;color:var(--color-text-secondary)}.dark-mode .ErrorTip{background-color:#ffffff0d;border-left-color:#f56565}.dark-mode .ErrorTip span{color:#f56565}.dark-mode .DirectLinkButton{background-color:#4299e1}.dark-mode .DirectLinkButton:hover{background-color:#3182ce}.dark-mode .ActionButton,.dark-mode .SaveButton{color:#777;color:var(--color-text-secondary)}.dark-mode .ActionButton:hover,.dark-mode .SaveButton:hover{background-color:#ffffff0d}.MenuButton{bottom:0;margin-top:auto;position:-webkit-sticky;position:sticky}.MenuPopup{border-radius:12px 12px 0 0;margin:0!important;overflow:hidden;width:250px!important}.MenuGroup+.MenuGroup{margin-top:0}.MenuItem{padding:14px 20px}.CloseButton{border-top:1px solid #ffffff0d}
/*# sourceMappingURL=main.b559e1c8.css.map*/