.contact-section label{color:var(--text-primary);margin-bottom:5px;font-size:.85rem;font-weight:600;display:block}.contact-section input,.contact-section textarea,.contact-section select{border:1px solid var(--border-light);width:100%;color:var(--text-primary);background:#ffffff0d;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:all .3s}.contact-section select option{background:var(--bg-darker);color:var(--text-primary)}[data-theme=light] .contact-section input,[data-theme=light] .contact-section textarea,[data-theme=light] .contact-section select{background:#fff;border-color:#0000001a}.contact-section input:focus,.contact-section textarea:focus,.contact-section select:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 3px #06b6d41a}.contact-section input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-section input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-section input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-section textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-section textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-section textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-section select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-section select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}.contact-section select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-darker) inset;caret-color:var(--text-primary);transition:background-color 5000s ease-in-out}[data-theme=light] .contact-section input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}.contact-section .error-text{color:#ef4444;margin-top:2px;font-size:.75rem;display:block}.contact-section .submit-error{color:#ef4444;background:#ef44441a;border-radius:6px;margin-bottom:15px;padding:10px;font-size:.9rem}.contact-section .form-group{margin-bottom:15px}.contact-tabs{border:1px solid var(--border-light);background:#ffffff08;border-radius:12px;gap:5px;margin-bottom:30px;padding:5px;display:flex}.contact-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.contact-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.contact-tab-btn.active{color:#f97316;background:linear-gradient(135deg,#f9731633,#f973160d);border:1px solid #f973164d;box-shadow:0 4px 15px #f973161a}.contact-tab-btn.active.support{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#22c55e0d);border:1px solid #22c55e4d;box-shadow:0 4px 15px #22c55e1a}.wiki-link-badge{border:1px solid var(--border-light);color:var(--text-primary);background:#ffffff08;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.wiki-link-badge:hover{color:#60a5fa;background:#2563eb1a;border-color:#2563eb66;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.wiki-link-badge svg{color:var(--accent-blue);opacity:.8}[data-theme=light] .wiki-link-badge{background:#fff;box-shadow:0 2px 4px #0000000d}[data-theme=light] .wiki-link-badge:hover{border-color:var(--accent-blue);background:#f8fafc}@media (max-width:768px){.contact-section .contact-form-card{padding:25px 15px}.contact-tabs{margin-bottom:20px}.contact-section .section-title{margin-bottom:15px;font-size:2.2rem}.contact-section .section-desc{margin-bottom:30px;font-size:1.1rem}}@media (max-width:480px){.contact-tabs{gap:4px;padding:4px;overflow:hidden}.contact-tab-btn{flex:1 1 0;gap:4px;min-width:0;padding:10px 4px;font-size:.8rem}.contact-tab-btn svg{flex-shrink:0;width:14px;height:14px}.contact-section .section-title{font-size:1.8rem}}@media (max-width:380px){.contact-tab-btn{gap:3px;padding:10px 2px;font-size:.75rem}.contact-tab-btn svg{width:12px;height:12px}}@media (max-width:340px){.contact-tab-btn svg{display:none}.contact-tab-btn{font-size:.72rem}}
