:root{--primary:#58a6ff;--primary-dark:#1f6feb;--secondary:#79c0ff;--accent:#a371f7;--success:#3fb950;--warning:#d29922;--danger:#f85149;--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--text-primary:#c9d1d9;--text-secondary:#8b949e;--border:#30363d}[id=tsparticles]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}[id=typing-heading]{text-align:center;color:var(--primary);text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem}.contact-cards-section{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0;display:grid;position:relative}.card{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);border:1px solid var(--border);cursor:pointer;border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";opacity:0;background:radial-gradient(circle,#58a6ff1a 0%,#0000 70%);width:200%;height:200%;transition:all .6s;position:absolute;top:-50%;right:-50%}.card:hover:before{opacity:1;top:-25%;right:-25%}.card:hover{border-color:var(--primary);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #58a6ff33}.card:nth-child(2):hover{border-color:var(--accent);box-shadow:0 20px 60px #a371f733}.card:nth-child(3):hover{border-color:var(--success);box-shadow:0 20px 60px #3fb95033}.card:nth-child(4):hover{border-color:var(--warning);box-shadow:0 20px 60px #d2992233}.card-content{z-index:1;position:relative}.card-content i{margin-bottom:1rem;font-size:2.5rem;transition:all .3s;display:block}.contact-links i{font-size:.9rem}.card:first-child .card-content i{color:var(--primary)}.card:nth-child(2) .card-content i{color:var(--accent)}.card:nth-child(3) .card-content i{color:var(--success)}.card:nth-child(4) .card-content i{color:var(--warning)}.card:hover .card-content i{transform:scale(1.2)rotate(10deg)}.card h2{color:var(--text-primary);margin:.5rem 0 1rem;font-size:1.5rem;font-weight:700}.card p{color:var(--text-secondary);margin:.5rem 0;font-size:.95rem;line-height:1.5}.contact-links{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.contact-links a{color:var(--secondary);background:#58a6ff1a;border:1px solid #58a6ff4d;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.contact-links a:hover{background:#58a6ff33;border-color:#58a6ff80;transform:translate(4px)}.card:nth-child(2) .contact-links a{color:var(--accent);background:#a371f71a;border-color:#a371f74d}.card:nth-child(3) .contact-links a{color:var(--success);background:#3fb9501a;border-color:#3fb9504d}.card:nth-child(4) .contact-links a{color:var(--warning);background:#d299221a;border-color:#d299224d}.card:nth-child(2) .contact-links a:hover{background:#a371f733;border-color:#a371f780}.card:nth-child(3) .contact-links a:hover{background:#3fb95033;border-color:#3fb95080}.card:nth-child(4) .contact-links a:hover{background:#d2992233;border-color:#d2992280}@media (width<=768px){.contact-cards-section{grid-template-columns:1fr;gap:1.5rem}.card{padding:1.5rem}.card-content i{font-size:2rem}.card h2{font-size:1.2rem}}[id=support-form-section]{z-index:1;padding-top:60px;position:relative}.contact-form-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:50px}.contact-form-panel h2{text-align:center;margin-bottom:40px;font-size:2.2rem}[id=support-ticket-form] .form-row{gap:20px;margin-bottom:20px;display:flex}[id=support-ticket-form] .form-group{flex-direction:column;flex:1;display:flex}[id=support-ticket-form] label{margin-bottom:8px;font-size:.9rem;font-weight:600}[id=support-ticket-form] input,[id=support-ticket-form] textarea,[id=support-ticket-form] select{background:var(--bg-primary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 15px;font-size:1rem;transition:border-color .3s,box-shadow .3s}[id=support-ticket-form] textarea{resize:vertical}[id=support-ticket-form] input:focus,[id=support-ticket-form] textarea:focus,[id=support-ticket-form] select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #58a6ff33}.btn-full{width:100%;margin-top:20px;padding:15px;font-size:1.1rem}@media (width<=768px){.contact-form-panel{padding:25px}[id=support-ticket-form] .form-row{flex-direction:column;margin-bottom:0}[id=support-ticket-form] .form-group{margin-bottom:20px}}
/*# sourceMappingURL=contact.5a79b3ed.css.map */
