:root{--primary-color:#4f6ef7;--primary-gradient:linear-gradient(135deg,#4f6ef7,#6b5bed);--primary-light:#eef1fe;--text-primary:#1a1a1a;--text-secondary:#666;--text-tertiary:#999;--bg-primary:#fff;--bg-secondary:#f8f9fc;--bg-card:#fff;--border-color:#e8e8e8;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--lang-js:#f7df1e;--lang-ts:#3178c6;--lang-py:#3572a5;--lang-go:#00add8;--lang-rust:#dea584;--lang-java:#b07219;--lang-cpp:#f34b7d;--lang-ruby:#cc342d;--lang-php:#4f5d95;--lang-csharp:#178600}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary)}a{color:inherit;text-decoration:none}code{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{background:var(--primary-gradient);border:none;color:#fff;padding:12px 32px;border-radius:var(--radius-md);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card,.input-field{border:1px solid var(--border-color)}.input-field{width:100%;padding:14px 16px;border-radius:var(--radius-md);font-size:15px;background:var(--bg-secondary);transition:all .2s ease}.input-field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(79,110,247,.1)}.input-field::placeholder{color:var(--text-tertiary)}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.tag-primary{background:var(--primary-light);color:var(--primary-color)}.lang-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.lang-dot{width:10px;height:10px;border-radius:50%}.ant-layout-header{line-height:64px}@media (max-width:768px){.container{padding:0 16px}.btn-primary{padding:10px 24px;font-size:15px}}