.DNS_contentSection__4Mwg7{box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.DNS_contentSection__4Mwg7:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.DNS_animationContainer__hWinK{background:linear-gradient(135deg,rgba(253,230,138,.2),rgba(252,211,77,.1));border-radius:12px;overflow:hidden;border:1px solid rgba(251,191,36,.2);margin-bottom:2rem}.DNS_networkSection__xi_48{display:flex;justify-content:space-between;align-items:center;padding:2rem;height:450px;position:relative}.DNS_authServer__DTjRi,.DNS_client__xKc_8,.DNS_dnsResolver___42C6,.DNS_rootServer__vuOMM,.DNS_tldServer__p2vu_{background-color:#fff;border-radius:8px;padding:1rem;width:130px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:10;position:absolute}.DNS_dnsResolver___42C6{background-color:#fef3c7;border:1px solid #fbbf24;top:40%;left:25%}.DNS_rootServer__vuOMM{background-color:#e0f2fe;border:1px solid #60a5fa;top:15%;right:25%}.DNS_tldServer__p2vu_{background-color:#d1fae5;border:1px solid #34d399;top:40%;right:25%}.DNS_authServer__DTjRi{background-color:#fee2e2;border:1px solid #f87171;top:65%;right:25%}.DNS_client__xKc_8{top:40%;left:5%}.DNS_deviceIcon__jShUi,.DNS_serverIcon__Rznke{width:60px;height:60px;margin-bottom:10px}.DNS_dnsQuery__62QTH,.DNS_dnsResponse__cmTtM{position:absolute;min-width:160px;min-height:50px;padding:8px;border-radius:6px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:5}.DNS_dnsQuery__62QTH{background-color:#fef3c7;border:1px solid #fbbf24;color:#92400e}.DNS_dnsResponse__cmTtM{background-color:#e0f2fe;border:1px solid #60a5fa;color:#1e40af}.DNS_serverLabel__s_poE{font-size:12px;margin-top:5px;text-align:center}.DNS_animationControls__telpw{display:flex;justify-content:center;gap:1rem;padding:1rem}.DNS_controlButton__0HPwa{padding:.5rem 1rem;background-color:#fbbf24;color:white;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.DNS_controlButton__0HPwa:hover{background-color:#f59e0b}.DNS_controlButton__0HPwa:disabled{background-color:#d1d5db;cursor:not-allowed}.DNS_stepIndicator__TQd_j{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.DNS_stepDot__9v2NX{width:8px;height:8px;border-radius:50%;background-color:#d1d5db}.DNS_activeStepDot__xra69{background-color:#fbbf24}.DNS_explanationBox__rTRBh{background-color:white;border-radius:8px;padding:1rem;margin:0 1rem 1rem;box-shadow:0 2px 4px rgba(0,0,0,.05);min-height:80px}.DNS_dnsRecord___ioZt{background-color:rgba(255,255,255,.8);border:1px solid #e5e7eb;border-radius:4px;padding:6px;font-family:monospace;font-size:10px;position:absolute;min-width:120px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.DNS_recordA__XhTmG{border-left:3px solid #f87171}.DNS_recordNS__YmitE{border-left:3px solid #60a5fa}.DNS_recordCNAME__5ivC1{border-left:3px solid #34d399}.DNS_recordMX__lZCNu{border-left:3px solid #a78bfa}.DNS_recordTXT__fvRKd{border-left:3px solid #fbbf24}.DNS_cacheBox__KmKkk{position:absolute;width:120px;background-color:rgba(255,255,255,.9);border:1px dashed #fbbf24;border-radius:4px;padding:6px;font-size:10px;font-family:monospace;top:10%;left:25%}.DNS_cacheTitle__mtNka{font-weight:700;margin-bottom:4px;padding-bottom:2px;border-bottom:1px dotted #e5e7eb;text-align:center}.DNS_cacheTTL__QUJM1{color:#9ca3af;font-size:9px}.DNS_cacheRecord__LUnFG{padding:2px 0;border-bottom:1px dotted #e5e7eb}.dark .DNS_authServer__DTjRi,.dark .DNS_client__xKc_8,.dark .DNS_dnsResolver___42C6,.dark .DNS_rootServer__vuOMM,.dark .DNS_tldServer__p2vu_{background-color:#1f2937;color:#e5e7eb}.dark .DNS_dnsResolver___42C6{background-color:rgba(254,243,199,.1);border:1px solid rgba(251,191,36,.4)}.dark .DNS_rootServer__vuOMM{background-color:rgba(224,242,254,.1);border:1px solid rgba(96,165,250,.4)}.dark .DNS_tldServer__p2vu_{background-color:rgba(209,250,229,.1);border:1px solid rgba(52,211,153,.4)}.dark .DNS_authServer__DTjRi{background-color:rgba(254,226,226,.1);border:1px solid rgba(248,113,113,.4)}.dark .DNS_explanationBox__rTRBh{background-color:#1f2937;color:#e5e7eb}.dark .DNS_dnsQuery__62QTH{background-color:rgba(254,243,199,.1);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.dark .DNS_dnsResponse__cmTtM{background-color:rgba(224,242,254,.1);border:1px solid rgba(96,165,250,.3);color:#60a5fa}.dark .DNS_dnsRecord___ioZt{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.dark .DNS_cacheBox__KmKkk{background-color:rgba(31,41,55,.9);border-color:rgba(251,191,36,.4);color:#e5e7eb}.dark .DNS_cacheTitle__mtNka{border-color:#4b5563}.dark .DNS_cacheTTL__QUJM1{color:#9ca3af}.dark .DNS_cacheRecord__LUnFG{border-color:#4b5563}.dark .DNS_animationContainer__hWinK{background:linear-gradient(135deg,rgba(113,63,18,.3),rgba(146,64,14,.2));border:1px solid rgba(251,191,36,.2)}