*{box-sizing:border-box;margin:0;padding:0}:root{--hermes-orange:#ff6b00;--hermes-deep:#e55a00;--amber-gold:#d4a574;--caramel:#8b5a2b;--ivory:#faf8f5;--cream:#f5f0eb;--dark:#0a0a0f;--dark-light:#12121a;--dark-lighter:#1a1a24;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6}html{background:var(--dark);color:#fff;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif}body{min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dark-light)}::-webkit-scrollbar-thumb{background:var(--gray-600);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.3s ease-out fadeIn}.animate-slide-in{animation:.3s ease-out slideIn}.animate-pulse{animation:2s infinite pulse}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}.glass-hover:hover{background:#ffffff14;border-color:#ff6b004d}.text-gradient{background:linear-gradient(135deg, var(--hermes-orange), var(--amber-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg, var(--hermes-orange), var(--hermes-deep));color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ff6b004d}.btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-secondary:hover{border-color:var(--hermes-orange);color:var(--hermes-orange)}.card{background:var(--dark-light);border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem}.input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .3s}.input:focus{border-color:var(--hermes-orange);outline:none}.input::placeholder{color:var(--gray-500)}
