:root.page-home {--primary: #0077BE;--primary-dark: #005a8d;--primary-light: #00CED1;--accent: #00CED1;--gradient-main: linear-gradient(135deg, #0077BE 0%, #00CED1 100%);--gradient-2: linear-gradient(135deg, #0077BE 0%, #00CED1 100%);--gradient-3: linear-gradient(135deg, #00CED1 0%, #0077BE 100%);--btn-price: var(--global-btn-price);--btn-offer: var(--global-btn-offer);--btn-check: var(--global-btn-check);--btn-default: var(--global-btn-register);--primary-bg-1: rgba(0, 119, 190, 0.05);--primary-bg-2: rgba(0, 206, 209, 0.05);--hero-bg-1: rgba(0, 119, 190, 0.1);--hero-bg-2: rgba(0, 90, 141, 0.1);--hero-filter: drop-shadow(0 4px 20px rgba(0, 119, 190, 0.3));--focus-shadow: 0 25px 50px rgba(0, 119, 190, 0.15), inset 0 0 0 2px rgba(0, 119, 190, 0.1);}.stats-bar {background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);color: var(--white);padding: 15px;text-align: center;font-size: 15px;font-weight: 500;display: none;}.results-section {display: none;width: 100%;padding: 20px;animation: fadeInUp .6s ease;}.results-section.active {display: block;}.results-grid {display: grid;gap: 15px;margin: 0;height: 100%;}@media (min-width: 1200px) {.results-grid {grid-template-columns: repeat(3, 1fr);}}@media (min-width: 768px) and (max-width: 1199px) {.results-grid {grid-template-columns: repeat(2, 1fr);}}.search-module {background: var(--white);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-lg);position: relative;transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);border: 1px solid #0000000a;overflow: hidden;min-height: 500px;display: flex;flex-direction: column;}.search-module[data-search-type="tld"] {border-top: 3px solid var(--primary);}.search-module[data-search-type="aged"] {border-top: 3px solid var(--primary-dark);}.search-module[data-search-type="new"] {border-top: 3px solid var(--primary-light);}.search-module[data-search-type="expired"] {border-top: 3px solid #3b82f6;}.search-module[data-search-type="deleted"] {border-top: 3px solid #1e40af;}.search-module[data-search-type="active"] {border-top: 3px solid var(--primary);}.search-module:hover {transform: translateY(-3px) scale(1.02);box-shadow: var(--shadow-xl), 0 0 0 1px rgba(0, 119, 190, 0.08);}.module-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;padding-bottom: 12px;border-bottom: 2px solid var(--light-gray);position: relative;}.module-title {font-size: var(--font-size-xl);font-weight: 700;color: var(--dark);display: flex;align-items: center;gap: 8px;}.module-title::before {content: '';width: 8px;height: 8px;border-radius: 50%;background: currentColor;opacity: .5;}.module-count {font-size: var(--font-size-sm);color: var(--gray);background: linear-gradient(135deg, var(--light-gray), #e5e7eb);padding: 4px 12px;border-radius: 20px;font-weight: 600;transition: all .3s ease;}.module-loading {text-align: center;padding: 40px;color: var(--gray);}.domain-list {display: flex;flex-direction: column;gap: 12px;min-height: 400px;flex: 1;overflow-y: auto;max-height: 400px;width: 100%;min-width: 0;box-sizing: border-box;overflow-x: hidden;}.domain-item {display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;background: linear-gradient(135deg, var(--white) 0%, #f9fafb 100%);border: 1px solid #0000000d;border-radius: var(--radius);transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);position: relative;overflow: hidden;min-width: 0;width: 100%;box-sizing: border-box;}.domain-item::before {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--gradient-main);transform: scaleY(0);transition: transform .3s ease;}.domain-item:hover::before {transform: scaleY(1);}.domain-item:hover {transform: translateX(2px);background: linear-gradient(135deg, var(--white) 0%, #eff6ff 100%);box-shadow: var(--shadow-md);border-color: rgba(0, 119, 190, 0.2);}.domain-name {font-weight: 600;color: var(--dark);font-size: var(--font-size-sm);display: flex;align-items: center;gap: 8px;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.domain-tld {color: var(--primary);font-weight: 700;}.domain-actions {display: flex;gap: 6px;align-items: center;flex-shrink: 0;min-width: 140px;}.action-btn {padding: 6px 12px;border: none;border-radius: 6px;font-size: var(--font-size-sm);font-weight: 600;cursor: pointer;transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration: none;display: inline-block;position: relative;overflow: hidden;white-space: nowrap;}.action-btn.primary {background: var(--btn-default);color: var(--white);box-shadow: 0 3px 10px rgba(16, 185, 129, 0.2);}.action-btn.primary:hover {transform: translateY(-1px) scale(1.02);box-shadow: 0 4px 14px rgba(16, 185, 129, 0.3);}.action-btn.primary.price {background: var(--btn-price);}.action-btn.primary.offer {background: var(--btn-offer);}.action-btn.primary.check {background: var(--btn-check);}.action-btn.secondary {background: rgba(107, 114, 128, 0.08);color: var(--gray);border: 1px solid rgba(107, 114, 128, 0.15);padding: 5px 10px;font-size: var(--font-size-xs);}.action-btn.secondary:hover {background: rgba(107, 114, 128, 0.15);transform: translateY(-1px);border-color: rgba(107, 114, 128, 0.25);}.check-more-btn {width: 100%;padding: 14px;margin-top: 16px;background: transparent;color: var(--primary);border: 2px solid var(--primary);border-radius: var(--radius);font-size: var(--font-size-base);font-weight: 700;cursor: pointer;transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);position: relative;overflow: hidden;}.check-more-btn::before {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: var(--gradient-main);transition: left .3s ease;z-index: -1;}.check-more-btn:hover {color: var(--white);transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0, 119, 190, 0.25);}.check-more-btn:hover::before {left: 0;}.no-results {text-align: center;padding: 60px 40px;color: var(--gray);position: relative;}.error-message {padding: 14px 20px;background: linear-gradient(135deg, #fef2f2, #fee2e2);color: var(--error);border: 1px solid rgba(239, 68, 68, 0.2);border-radius: var(--radius);text-align: center;font-weight: 500;}.searching ~ .features-section, .searching ~ .faq-section, .searching ~ .how-it-works {display: none;}.search-module {animation: slideInScale .5s ease forwards;opacity: 0;}.search-module:nth-child(1) {animation-delay: .1s;}.search-module:nth-child(2) {animation-delay: .2s;}.search-module:nth-child(3) {animation-delay: .3s;}.search-module:nth-child(4) {animation-delay: .4s;}.search-module:nth-child(5) {animation-delay: .5s;}.search-module:nth-child(6) {animation-delay: .6s;}.how-it-works {padding: 50px 20px 20px 20px;background: #ffffff;}.how-it-works .container {max-width: 1200px;margin: 0 auto;}.section-title {font-size: var(--font-size-3xl);font-weight: 700;text-align: center;margin-bottom: 15px;color: var(--dark);position: relative;display: inline-block;width: 100%;}.section-title::after {content: '';position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 60px;height: 4px;background: var(--gradient-main);border-radius: 2px;}.section-subtitle {font-size: var(--font-size-lg);text-align: center;color: var(--gray);margin-bottom: 60px;margin-top: 25px;}.coverage-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));gap: 40px;margin: 40px 0;}.coverage-item {padding: 20px;background: rgba(255, 255, 255, 0.6);border-radius: var(--radius);transition: all .3s ease;border: 1px solid transparent;}.coverage-item:hover {background: var(--white);border-color: var(--primary-light);box-shadow: var(--shadow-lg);transform: translateY(-2px);}.coverage-item h4 {font-size: var(--font-size-lg);font-weight: 600;margin-bottom: 10px;color: var(--dark);display: flex;align-items: center;gap: 8px;}.coverage-item h4::before {content: '✓';color: var(--primary);font-weight: 700;}.coverage-item p {color: var(--gray);line-height: 1.6;}.stat-sep {margin: 0 15px;opacity: .5;}.stat-highlight {color: var(--primary-light);font-weight: 700;}@media (max-width: 768px) {.results-grid {grid-template-columns: 1fr;gap: 20px;}.domain-item {flex-direction: row;align-items: center;gap: 8px;padding: 10px 12px;}.domain-actions {width: auto;justify-content: flex-end;}.domain-name {font-size: var(--font-size-sm);}.action-btn {padding: 5px 10px;font-size: var(--font-size-xs);}.action-btn.secondary {padding: 4px 8px;}.coverage-grid {grid-template-columns: 1fr;gap: 30px;}}