:root {--background: #1a1a1a;--foreground: #ffffff;--muted: #2a2a2a;--muted-foreground: #a1a1aa;--border: #333333;--input: #2a2a2a;--ring: #ffffff;--radius: 0.35rem;}* {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background-color: var(--background);color: var(--foreground);line-height: 1.5;}.mhs {min-height: 100vh;}.relative {position: relative;}.layout {display: flex;gap: 0;max-width: 1000px;margin: 0 auto;padding: 1rem;justify-content: space-between;position: relative;}.container {display: flex;flex-direction: column;gap: 2rem;min-width: 0;margin: 0 auto;}.banner-type-2 {display: none;position: sticky;top: 1rem;height: fit-content;flex: 0 0 120px;}.left-banner {margin-right: 2rem;}.right-banner {margin-left: 2rem;}.bl {display: block;line-height: 0;border-radius: var(--radius);overflow: hidden;}.bl:focus {outline: 2px solid var(--ring);outline-offset: 2px;}.bl:focus:not(:focus-visible) {outline: none;}.banner-type-2-image {border-radius: var(--radius);width: 120px;height: 600px;transition: transform 0.2s ease-in-out;}.bl:hover .banner-type-2-image {transform: scale(1.02);}.b-container {width: 100%;display: flex;justify-content: center;}.domain-sale-banner {background-color: #4f46e5;padding: 0.75rem;text-align: center;margin: 0.5rem 0;border-radius: var(--radius);}.domain-sale-link {color: white;text-decoration: none;display: flex;align-items: center;justify-content: center;gap: 0.5rem;font-size: 0.875rem;font-weight: 500;transition: opacity 0.2s ease-in-out;}.domain-sale-link:hover {opacity: 0.9;text-decoration: none;}.domain-sale-arrow {font-size: 1.125rem;}.domain-sale-banner {background-color: #6366f1;}.blackjack-banner {background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);border-radius: var(--radius);padding: 1rem;width: 100%;max-width: 970px;transition: transform 0.2s ease-in-out;margin: 0.5rem 0;}.blackjack-banner {background: linear-gradient(135deg, #2a2a2a 0%, #3a3a3a 100%);}.blackjack-banner-content {text-align: center;color: #ffffff;display: flex;flex-direction: column;gap: 0.25rem;}.blackjack-banner-content h3 {font-size: 1.25rem;font-weight: 600;line-height: 1.2;margin: 0;}.blackjack-banner-content p {font-size: 0.875rem;opacity: 0.9;line-height: 1.4;margin: 0;}.horizontal-bl:hover .blackjack-banner {transform: scale(1.02);}.horizontal-bl {display: block;line-height: 0;border-radius: var(--radius);overflow: hidden;max-width: 100%;text-decoration: none;}.horizontal-bl:focus {outline: 2px solid var(--ring);outline-offset: 2px;}.horizontal-bl:focus:not(:focus-visible) {outline: none;}.horizontal-bl:hover {text-decoration: none;}.banner-image {max-width: 100%;height: auto;border-radius: var(--radius);transition: transform 0.2s ease-in-out;}.horizontal-bl:hover .banner-image {transform: scale(1.02);}.flex {display: flex;}.flex-col {flex-direction: column;}.txt-2xl {font-size: 1.875rem;}.txt-xl {font-size: 1.2rem;}.font-bold {font-weight: 700;}.txt-gray-foreground {color: var(--muted-foreground);}.mt-4 {margin-top: 1rem;}.card {background-color: var(--background);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.card-header {padding: 1.5rem;border-bottom: 1px solid var(--border);}.about-header, .contact-header {text-align: center;padding: 2rem 1.5rem;border-bottom: 1px solid var(--border);}.card-title {font-size: 1.25rem;font-weight: 600;margin-bottom: 0.5rem;}.description {color: var(--muted-foreground);font-size: 0.875rem;}.c-content {padding: 1.5rem;}.space-y-6 > * + * {margin-top: 1.5rem;}.space-y-4 > * + * {margin-top: 1rem;}.space-y-2 > * + * {margin-top: 0.5rem;}.grid {display: grid;}.gap-4 {gap: 1rem;}.grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.select {width: 100%;padding: 0.85rem;border: 1px solid var(--border);border-radius: var(--radius);background-color: var(--input);color: var(--foreground);font-size: 0.95rem;}.input {width: 100%;padding: 0.85rem;border: 1px solid var(--border);border-radius: var(--radius);background-color: var(--input);color: var(--foreground);font-size: 0.95rem;}.text-red-500 {color: #ef4444;}.text-sm {font-size: 0.875rem;}.hidden {display: none;}.bg-muted {background-color: var(--muted);}.rounded-lg {border-radius: 0.5rem;}.p-3 {padding: 0.75rem;}.text-2xl {font-size: 1.5rem;}.font-medium {font-weight: 500;}@media (min-width: 768px) {.md\:grid-cols-5 {grid-template-columns: repeat(5, minmax(0, 1fr));}.banner-type-2 {display: block;}}@media (min-width: 1200px) {.banner-type-2 {display: block;}.layout {padding: 1rem 2rem;}.footer-content {max-width: 1200px;margin: 0 auto;}}.contact-content {display: flex;justify-content: center;padding: 1.5rem;}.contact-link {display: flex;align-items: center;gap: 0.75rem;color: var(--foreground);text-decoration: none;font-size: 1.125rem;padding: 0.5rem;border-radius: var(--radius);transition: all 0.2s ease-in-out;}.contact-link:hover {background-color: var(--muted);}.contact-icon {color: var(--muted-foreground);}#result {margin-top: 1.5rem;}#result .bg-muted {background-color: var(--muted);padding: 1rem;border-radius: var(--radius);margin-bottom: 1rem;}#result .text-2xl {font-size: 1.75rem;font-weight: 600;color: var(--foreground);margin-top: 0.5rem;}#result .text-sm {color: var(--muted-foreground);line-height: 1.5;}#result .grid {margin-top: 1rem;}#result .p-3 {background-color: var(--muted);border-radius: var(--radius);padding: 1rem;}#result .font-medium {color: var(--foreground);font-size: 1.125rem;margin-top: 0.25rem;}@media (max-width: 767px) {.grid-cols-2 {grid-template-columns: 1fr;}.partner-card {padding: 1.5rem;}.partner-logo {width: 160px;height: 50px;}.flex-col {align-items: center;text-align: center;}.txt-2xl {font-size: 1.5rem;}header.flex-col {padding: 0 1rem;}}.footer {background-color: var(--muted);padding: 0.75rem 0;margin-top: 1.5rem;border-top: 1px solid var(--border);}.footer-content {max-width: 1600px;margin: 0 auto;padding: 0 1rem;text-align: center;}.footer-text {color: var(--muted-foreground);font-size: 0.875rem;line-height: 1.3;}.footer-link {color: var(--foreground);text-decoration: none;font-weight: 500;transition: color 0.2s ease-in-out;}.footer-link:hover {color: var(--muted-foreground);}@media (min-width: 1200px) {.footer-content {padding: 0 2rem;}}.contact-link-banner {color: white;text-decoration: underline;font-weight: 600;transition: opacity 0.2s ease-in-out;}.contact-link-banner:hover {opacity: 0.8;}.domain-sale-banner {background-color: #6366f1;}.txt-center {text-align: center;}a {color: #fff;}