
:root {

    --une-bg-deep: #050608;

    --une-bg-primary: #0a0f1a;

    --une-bg-card: #111827;

    --une-bg-elevated: #1e293b;

    --une-bg-hover: #263348;

    --une-border: #1e293b;

    --une-border-light: #334155;

    --une-text-primary: #f1f5f9;

    --une-text-secondary: #94a3b8;

    --une-text-muted: #64748b;

    --une-accent: #0ea5e9;

    --une-accent-hover: #38bdf8;

    --une-accent-glow: rgba(14, 165, 233, 0.15);

    --une-success: #10b981;

    --une-warning: #f59e0b;

    --une-danger: #ef4444;

    --une-purple: #8b5cf6;

    --une-font: 'DM Sans', system-ui, -apple-system, sans-serif;

    --une-radius: 8px;

    --une-radius-lg: 12px;

    --une-radius-xl: 16px;

    --une-transition: 200ms ease;

    --une-shadow: 0 4px 24px rgba(0,0,0,0.3);

    --une-max-width: 1400px;

}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {

    font-family: var(--une-font); background: var(--une-bg-deep);

    color: var(--une-text-primary); line-height: 1.6;

    min-height: 100vh; -webkit-font-smoothing: antialiased;

}

a { color: var(--une-accent); text-decoration: none; transition: color var(--une-transition); }

a:hover { color: var(--une-accent-hover); }

img { max-width: 100%; height: auto; }

.une-container { max-width: var(--une-max-width); margin: 0 auto; padding: 0 24px; width: 100%; }

.une-section { padding: 64px 0; }

.une-section--tight { padding: 40px 0; }

.une-header {

    position: sticky; top: 0; z-index: 100;

    background: rgba(10, 15, 26, 0.92);

    backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);

    border-bottom: 1px solid var(--une-border);

}

.une-header__inner {

    display: flex; align-items: center; justify-content: space-between;

    height: 64px; max-width: var(--une-max-width); margin: 0 auto; padding: 0 24px;

}

.une-header__brand {

    display: flex; align-items: center; gap: 10px;

    font-size: 18px; font-weight: 700; color: var(--une-text-primary); cursor: pointer;

}

.une-header__brand .gf-icon {

    width: 28px; height: 28px;

    filter: brightness(0) saturate(100%) invert(62%) sepia(93%) saturate(1352%) hue-rotate(176deg) brightness(101%) contrast(87%);

}

.une-header__brand span.brand-dot { color: var(--une-accent); }

.une-nav { display: flex; align-items: center; gap: 4px; }

.une-nav__link {

    padding: 8px 16px; border-radius: var(--une-radius);

    font-size: 14px; font-weight: 500; color: var(--une-text-secondary);

    transition: all var(--une-transition); cursor: pointer;

}

.une-nav__link:hover, .une-nav__link.active { color: var(--une-text-primary); background: var(--une-bg-elevated); }

.une-nav__link.active { color: var(--une-accent); }

.une-header__actions { display: flex; align-items: center; gap: 12px; }

.une-hamburger { display: none; background: none; border: none; color: var(--une-text-primary); cursor: pointer; padding: 8px; }

.une-hamburger .gf-icon { width: 24px; height: 24px; }

.une-btn {

    display: inline-flex; align-items: center; gap: 8px;

    padding: 10px 20px; border-radius: var(--une-radius);

    font-family: var(--une-font); font-size: 14px; font-weight: 600;

    border: none; cursor: pointer; transition: all var(--une-transition); white-space: nowrap;

}

.une-btn .gf-icon { width: 16px; height: 16px; }

.une-btn--primary { background: var(--une-accent); color: #fff; }

.une-btn--primary:hover { background: var(--une-accent-hover); box-shadow: 0 0 20px var(--une-accent-glow); }

.une-btn--secondary { background: var(--une-bg-elevated); color: var(--une-text-primary); border: 1px solid var(--une-border-light); }

.une-btn--secondary:hover { background: var(--une-bg-hover); border-color: var(--une-accent); }

.une-btn--ghost { background: transparent; color: var(--une-text-secondary); }

.une-btn--ghost:hover { color: var(--une-text-primary); background: var(--une-bg-elevated); }

.une-btn--lg { padding: 14px 28px; font-size: 16px; border-radius: var(--une-radius-lg); }

.une-btn--sm { padding: 6px 14px; font-size: 13px; }

.une-btn--full { width: 100%; justify-content: center; }

.une-hero { position: relative; padding: 100px 0 80px; text-align: center; overflow: hidden; }

.une-hero::before {

    content: ''; position: absolute; inset: 0;

    background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(14,165,233,0.08) 0%, transparent 70%),

                radial-gradient(ellipse 60% 40% at 20% 80%, rgba(139,92,246,0.05) 0%, transparent 60%);

    pointer-events: none;

}

.une-hero__title { font-size: 56px; font-weight: 800; line-height: 1.1; letter-spacing: -1.5px; margin-bottom: 20px; }

.une-hero__title .accent { color: var(--une-accent); }

.une-hero__subtitle { font-size: 20px; color: var(--une-text-secondary); max-width: 600px; margin: 0 auto 40px; line-height: 1.5; }

.une-search { max-width: 640px; margin: 0 auto; position: relative; }

.une-search__input-wrap {

    display: flex; align-items: center; background: var(--une-bg-card);

    border: 2px solid var(--une-border); border-radius: var(--une-radius-xl);

    padding: 4px 4px 4px 20px; transition: border-color var(--une-transition), box-shadow var(--une-transition);

}

.une-search__input-wrap:focus-within { border-color: var(--une-accent); box-shadow: 0 0 0 4px var(--une-accent-glow); }

.une-search__icon { width: 20px; height: 20px; flex-shrink: 0; opacity: 0.5; }

.une-search__input {

    flex: 1; padding: 14px 12px; background: transparent; border: none;

    color: var(--une-text-primary); font-family: var(--une-font); font-size: 16px; outline: none;

}

.une-search__input::placeholder { color: var(--une-text-muted); }

.une-search__btn { padding: 12px 24px; border-radius: var(--une-radius-lg); }

.une-stats-bar { display: flex; justify-content: center; gap: 32px; margin-top: 48px; flex-wrap: wrap; }

.une-stat { text-align: center; }

.une-stat__value { font-size: 28px; font-weight: 800; color: var(--une-accent); letter-spacing: -0.5px; }

.une-stat__label { font-size: 13px; color: var(--une-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-top: 2px; }

.une-card {

    background: var(--une-bg-card); border: 1px solid var(--une-border);

    border-radius: var(--une-radius-lg); padding: 24px; transition: all var(--une-transition);

}

.une-card:hover { border-color: var(--une-border-light); box-shadow: var(--une-shadow); }

.une-card--clickable { cursor: pointer; }

.une-card--clickable:hover { border-color: var(--une-accent); transform: translateY(-2px); }

.une-domain-row {

    display: flex; align-items: center; justify-content: space-between;

    padding: 16px 20px; background: var(--une-bg-card); border: 1px solid var(--une-border);

    border-radius: var(--une-radius); margin-bottom: 8px; cursor: pointer; transition: all var(--une-transition);

}

.une-domain-row:hover { border-color: var(--une-accent); background: var(--une-bg-elevated); }

.une-domain-row__left { display: flex; align-items: center; gap: 14px; flex: 1; min-width: 0; }

.une-domain-row__name { font-size: 16px; font-weight: 600; color: var(--une-text-primary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.une-domain-row__name .tld { color: var(--une-accent); font-weight: 400; }

.une-domain-row__entity { font-size: 13px; color: var(--une-text-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.une-domain-row__right { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }

.une-pill {

    display: inline-flex; align-items: center; gap: 5px; padding: 4px 12px;

    border-radius: 100px; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.3px;

}

.une-pill--claimed { background: rgba(16,185,129,0.15); color: var(--une-success); }

.une-pill--available { background: rgba(14,165,233,0.15); color: var(--une-accent); }

.une-pill--reserved { background: rgba(245,158,11,0.15); color: var(--une-warning); }

.une-pill--system { background: rgba(139,92,246,0.15); color: var(--une-purple); }

.une-tld-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; }

.une-tld-card { display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 28px 20px; text-align: center; }

.une-tld-card .gf-icon { width: 36px; height: 36px; filter: brightness(0) saturate(100%) invert(62%) sepia(93%) saturate(1352%) hue-rotate(176deg) brightness(101%) contrast(87%); }

.une-tld-card__name { font-size: 18px; font-weight: 700; color: var(--une-accent); }

.une-tld-card__label { font-size: 13px; color: var(--une-text-muted); }

.une-tld-card__badge { font-size: 11px; padding: 2px 8px; border-radius: 100px; background: rgba(139,92,246,0.15); color: var(--une-purple); }

.une-pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; }

.une-pricing-card { display: flex; flex-direction: column; padding: 32px 24px; position: relative; }

.une-pricing-card--featured { border-color: var(--une-accent); box-shadow: 0 0 30px var(--une-accent-glow); }

.une-pricing-card--featured::before {

    content: 'Most Popular'; position: absolute; top: -12px; left: 50%; transform: translateX(-50%);

    padding: 4px 16px; background: var(--une-accent); color: #fff;

    font-size: 12px; font-weight: 700; border-radius: 100px; text-transform: uppercase; letter-spacing: 0.5px;

}

.une-pricing-card .gf-icon { width: 32px; height: 32px; filter: brightness(0) saturate(100%) invert(62%) sepia(93%) saturate(1352%) hue-rotate(176deg) brightness(101%) contrast(87%); margin-bottom: 16px; }

.une-pricing-card__name { font-size: 20px; font-weight: 700; margin-bottom: 4px; }

.une-pricing-card__price { font-size: 36px; font-weight: 800; color: var(--une-accent); margin-bottom: 4px; }

.une-pricing-card__price small { font-size: 14px; font-weight: 400; color: var(--une-text-muted); }

.une-pricing-card__desc { font-size: 14px; color: var(--une-text-muted); margin-bottom: 24px; }

.une-pricing-card__features { list-style: none; flex: 1; margin-bottom: 24px; }

.une-pricing-card__features li { padding: 6px 0; font-size: 14px; color: var(--une-text-secondary); display: flex; align-items: flex-start; gap: 8px; }

.une-pricing-card__features li::before { content: '\2713'; color: var(--une-success); font-weight: 700; flex-shrink: 0; }

.une-whois { max-width: 800px; margin: 0 auto; }

.une-whois__header { text-align: center; margin-bottom: 32px; }

.une-whois__domain-name { font-size: 40px; font-weight: 800; letter-spacing: -1px; }

.une-whois__domain-name .tld { color: var(--une-accent); }

.une-whois__table { width: 100%; border-collapse: collapse; }

.une-whois__table tr { border-bottom: 1px solid var(--une-border); }

.une-whois__table td { padding: 14px 0; font-size: 15px; }

.une-whois__table td:first-child { color: var(--une-text-muted); font-weight: 500; width: 200px; text-transform: uppercase; font-size: 12px; letter-spacing: 0.5px; }

.une-whois__table td:last-child { color: var(--une-text-primary); }

.une-about-feature { display: flex; gap: 24px; align-items: flex-start; margin-bottom: 32px; }

.une-about-feature .gf-icon { width: 40px; height: 40px; flex-shrink: 0; filter: brightness(0) saturate(100%) invert(62%) sepia(93%) saturate(1352%) hue-rotate(176deg) brightness(101%) contrast(87%); }

.une-about-feature__title { font-size: 18px; font-weight: 700; margin-bottom: 6px; }

.une-about-feature__text { font-size: 15px; color: var(--une-text-secondary); line-height: 1.6; }

.une-section-header { text-align: center; margin-bottom: 48px; }

.une-section-header__title { font-size: 36px; font-weight: 800; letter-spacing: -0.5px; margin-bottom: 12px; }

.une-section-header__subtitle { font-size: 16px; color: var(--une-text-secondary); max-width: 600px; margin: 0 auto; }

.une-pagination { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 32px; }

.une-pagination__btn { padding: 8px 16px; background: var(--une-bg-elevated); border: 1px solid var(--une-border); border-radius: var(--une-radius); color: var(--une-text-secondary); font-family: var(--une-font); font-size: 14px; cursor: pointer; transition: all var(--une-transition); }

.une-pagination__btn:hover:not(:disabled) { border-color: var(--une-accent); color: var(--une-text-primary); }

.une-pagination__btn:disabled { opacity: 0.4; cursor: not-allowed; }

.une-pagination__info { font-size: 14px; color: var(--une-text-muted); padding: 0 12px; }

.une-loading { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 80px 20px; color: var(--une-text-muted); gap: 16px; }

.une-spinner { width: 36px; height: 36px; border: 3px solid var(--une-border); border-top-color: var(--une-accent); border-radius: 50%; animation: une-spin 0.8s linear infinite; }

@keyframes une-spin { to { transform: rotate(360deg); } }

.une-empty { text-align: center; padding: 80px 20px; }

.une-empty__title { font-size: 20px; font-weight: 700; margin-bottom: 8px; }

.une-empty__text { color: var(--une-text-muted); font-size: 15px; }

.une-footer { border-top: 1px solid var(--une-border); padding: 40px 0; text-align: center; color: var(--une-text-muted); font-size: 14px; }

.une-footer a { color: var(--une-text-secondary); }

.une-footer a:hover { color: var(--une-accent); }

.une-view { display: none; }

.une-view.active { display: block; }

.une-text-accent { color: var(--une-accent); }

.une-text-muted { color: var(--une-text-muted); }

.une-text-center { text-align: center; }

.une-mt-16 { margin-top: 16px; }

.une-mt-24 { margin-top: 24px; }

.une-mt-32 { margin-top: 32px; }

.une-mt-48 { margin-top: 48px; }

.une-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }

.une-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }

.une-results-bar { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; font-size: 14px; color: var(--une-text-muted); }

.gf-icon { display: inline-block; width: 20px; height: 20px; vertical-align: middle; flex-shrink: 0; }

.gf-icon--accent { filter: brightness(0) saturate(100%) invert(62%) sepia(93%) saturate(1352%) hue-rotate(176deg) brightness(101%) contrast(87%); }

.gf-icon--muted { filter: brightness(0) saturate(100%) invert(50%) sepia(5%) saturate(800%) hue-rotate(182deg) brightness(92%) contrast(90%); }

.gf-icon--white { filter: brightness(0) invert(1); }

@media (max-width: 1024px) {

    .une-pricing-grid { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }

    .une-grid-3 { grid-template-columns: 1fr 1fr; }

}

@media (max-width: 768px) {

    .une-hero { padding: 60px 0 48px; }

    .une-hero__title { font-size: 36px; }

    .une-section { padding: 40px 0; }

    .une-section-header__title { font-size: 28px; }

    .une-stats-bar { gap: 20px; }

    .une-stat__value { font-size: 22px; }

    .une-tld-grid { grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }

    .une-grid-2, .une-grid-3 { grid-template-columns: 1fr; }

    .une-whois__domain-name { font-size: 28px; }

    .une-nav { display: none; }

    .une-hamburger { display: block; }

    .une-nav--open { display: flex; flex-direction: column; position: absolute; top: 64px; left: 0; right: 0; background: var(--une-bg-primary); border-bottom: 1px solid var(--une-border); padding: 12px; }

    .une-domain-row { flex-direction: column; align-items: flex-start; gap: 10px; }

    .une-domain-row__right { align-self: flex-end; }

}

@media (max-width: 480px) {

    .une-hero__title { font-size: 28px; }

    .une-search__input-wrap { flex-direction: column; padding: 8px; }

    .une-search__input { width: 100%; }

    .une-search__btn { width: 100%; justify-content: center; }

    .une-pricing-grid { grid-template-columns: 1fr; }

}

.une-pill--neuraweb{background:rgba(14,165,233,0.15);color:var(--une-accent);}
