@import"https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:wght@300;400;500&display=swap";:root{--orange: #FF5C00;--orange-light: #FF8040;--dark: #0A0A0F;--dark2: #111118;--card: #16161F;--card2: #1E1E2A;--border: rgba(255,255,255,.08);--text: #F0EFE8;--muted: #7A7A8C;--green: #22C55E;--yellow: #F59E0B;--red: #EF4444;--blue: #3B82F6;--radius: 16px;--radius-sm: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--text);font-family:DM Sans,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Syne,sans-serif;font-weight:800;line-height:1.15}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{max-width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 #22c55eb3}50%{opacity:.6;box-shadow:0 0 0 8px #22c55e00}}@keyframes scanLine{0%{top:0%;opacity:1}to{top:100%;opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ff5c0066}50%{box-shadow:0 0 40px #ff5c00cc,0 0 80px #ff5c004d}}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-up{animation:fadeUp .6s ease forwards}.float-anim{animation:float 4s ease-in-out infinite}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#fff;font-family:Syne,sans-serif;font-weight:700;font-size:.95rem;padding:12px 28px;border-radius:10px;transition:all .25s ease;border:2px solid transparent}.btn-primary:hover{background:var(--orange-light);transform:translateY(-2px);box-shadow:0 8px 24px #ff5c0059}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text);font-family:Syne,sans-serif;font-weight:700;font-size:.95rem;padding:12px 28px;border-radius:10px;border:1.5px solid var(--border);transition:all .25s ease}.btn-ghost:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-3px);border-color:#ff5c004d;box-shadow:0 8px 32px #ff5c001a}.input{width:100%;background:var(--card2);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:DM Sans,sans-serif;font-size:.95rem;padding:12px 16px;transition:border-color .2s ease;outline:none}.input:focus{border-color:var(--orange)}.input::placeholder{color:var(--muted)}textarea.input{resize:vertical;min-height:100px}select.input{cursor:pointer}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;font-family:Syne,sans-serif;padding:4px 10px;border-radius:50px;letter-spacing:.05em;text-transform:uppercase}.badge-high{background:#ef444426;color:var(--red);border:1px solid rgba(239,68,68,.3)}.badge-medium{background:#f59e0b26;color:var(--yellow);border:1px solid rgba(245,158,11,.3)}.badge-low{background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.3)}.badge-pending{background:#f59e0b26;color:var(--yellow);border:1px solid rgba(245,158,11,.3)}.badge-in-progress{background:#3b82f626;color:var(--blue);border:1px solid rgba(59,130,246,.3)}.badge-resolved{background:#22c55e26;color:var(--green);border:1px solid rgba(34,197,94,.3)}.progress-track{width:100%;height:6px;background:var(--card2);border-radius:50px;overflow:hidden}.progress-fill{height:100%;border-radius:50px;background:linear-gradient(90deg,var(--orange),var(--orange-light));transition:width .8s ease}.pulse-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--green);animation:pulseDot 1.8s ease-in-out infinite}.pulse-dot-red{background:var(--red);animation:pulseDot 1.2s ease-in-out infinite}.pulse-dot-orange{background:var(--orange);animation:pulseDot 1.5s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--orange)}
