:root{--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #f2f2f2;--bg-hover: #f2f2f2;--text-primary: #0f0f0f;--text-secondary: #606060;--text-tertiary: #909090;--border-color: rgba(0, 0, 0, .1);--border-hover: rgba(0, 0, 0, .2);--accent-color: #ff0000;--accent-text: #ffffff;--accent-highlight: #cc0000;--success: #2ba640;--warning: #f59e0b;--error: #cc0000;--info: #065fd4}[data-theme=dark]{--bg-primary: #0f0f0f;--bg-secondary: #0f0f0f;--bg-tertiary: #272727;--bg-hover: #3f3f3f;--text-primary: #ffffff;--text-secondary: #aaaaaa;--text-tertiary: #717171;--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--accent-color: #ff0000;--accent-text: #ffffff;--accent-highlight: #ff4e45;--success: #2ba640;--warning: #f59e0b;--error: #ff4e45;--info: #3ea6ff}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary)}*,*:before,*:after{transition-property:background-color,background,color,border-color,box-shadow,fill,stroke;transition-duration:.3s!important;transition-timing-function:ease!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}[data-theme=light] .border-light,html:not([data-theme=dark]) .border-light{border:1px solid var(--border-color)}[data-theme=dark] .border-dark,.border-both{border:1px solid var(--border-color)}.show-light,.show-dark{display:none!important}[data-theme=light] .show-light,html:not([data-theme=dark]) .show-light{display:block!important}[data-theme=dark] .show-dark{display:block!important}html,body{height:100%;margin:0;overflow:hidden}app-root{display:block;height:100%}
