#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;background-color:#141414;height:100%}:root,[data-theme=dark]{--color-primary:#4f32b5;--color-primary-light:#6a4cd6;--color-primary-dark:#3d2791;--color-secondary:#36c2cf;--color-secondary-light:#5dd4de;--color-accent:#ffd25e;--color-accent-gradient:linear-gradient(135deg, #ffd25e 0%, #ff9d42 100%);--background-color:#0f0f1a;--surface-color:#1e1e2e;--card-color:#1e1e2e;--border-color:#2a2a3e;--hover-bg:#ffffff0d;--text-color:#fff;--text-secondary:#a0a0b8;--text-muted:#6b6b85;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--info-color:#36c2cf;--shadow-color:#0006;--skrool-gradient:linear-gradient(180deg, #36c2cf 0%, #4f32b5 100%)}[data-theme=light]{--color-primary:#4f32b5;--color-primary-light:#6a4cd6;--color-primary-dark:#3d2791;--color-secondary:#36c2cf;--color-secondary-light:#5dd4de;--color-accent:#ffd25e;--color-accent-gradient:linear-gradient(135deg, #ffd25e 0%, #ff9d42 100%);--background-color:#f8f9ff;--surface-color:#fff;--card-color:#fff;--border-color:#e8e8f0;--hover-bg:#4f32b50d;--text-color:#1a1a2e;--text-secondary:#6b6b85;--text-muted:#9999a8;--success-color:#389e0d;--warning-color:#d48806;--error-color:#cf1322;--info-color:#36c2cf;--shadow-color:#0000001a;--skrool-gradient:linear-gradient(180deg, #36c2cf 0%, #4f32b5 100%)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);height:100%;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{min-height:100vh}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.show-scrollbar{scrollbar-width:thin;-ms-overflow-style:auto}.show-scrollbar::-webkit-scrollbar{width:8px;height:8px;display:block}.show-scrollbar::-webkit-scrollbar-track{background:var(--surface-color)}.show-scrollbar::-webkit-scrollbar-thumb{background:var(--card-color);border-radius:4px}.show-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
