:root{--background:#ffffff;--foreground:#1a1a1a;--primary:#8B3DFF;--primary-hover:#7a2ef0;--secondary:#FF3D9A;--secondary-hover:#e6357f;--card-bg:#f8f8f8;--card-border:#e5e5e5;--text-muted:#666666;--success:#10b981;--warning:#f59e0b;--error:#ef4444}[data-theme=dark]{--background:#0a0a0a;--foreground:#ededed;--card-bg:#18181b;--card-border:#27272a;--text-muted:#a1a1aa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0a0a0a;--foreground:#ededed;--card-bg:#18181b;--card-border:#27272a;--text-muted:#a1a1aa}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.mainContent{min-height:100vh;padding-top:60px;padding-bottom:80px}@media (min-width:768px){.mainContent{padding-bottom:0}}.pageContainer{max-width:1200px;margin:0 auto;padding:1rem}@media (min-width:768px){.pageContainer{padding:2rem}}.gradientText{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:1.5rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--card-bg)}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:rgba(139,61,255,.3)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--card-bg) 0,var(--card-border) 50%,var(--card-bg) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}