@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root{
  --signal:#36e7a7;
  --signal-2:#18c98d;
  --signal-soft:rgba(54,231,167,.12);
  --bg:#050806;
  --bg-2:#08110d;
  --panel:#0b1511;
  --panel-2:#0e1b16;
  --panel-3:#111f19;
  --text:#f5fbf8;
  --muted:#94a89e;
  --muted-2:#6f8279;
  --line:rgba(164,255,216,.12);
  --line-strong:rgba(95,239,178,.25);
  --danger:#ff7676;
  --shadow:0 28px 90px rgba(0,0,0,.42);
  --shadow-soft:0 16px 48px rgba(0,0,0,.26);
  --radius:24px;
  --radius-sm:16px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body.site-v10,
body.register-page,
body.home-page,
body.list-page{
  margin:0!important;
  min-height:100vh;
  background:
    radial-gradient(900px 520px at 12% -10%,rgba(54,231,167,.13),transparent 62%),
    radial-gradient(700px 440px at 100% 8%,rgba(73,150,255,.08),transparent 68%),
    linear-gradient(180deg,#050806 0%,#06100c 45%,#050806 100%)!important;
  color:var(--text)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-style:normal!important;
  letter-spacing:-.01em;
}
body.site-v10::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.22;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,black,transparent 72%);
}
body.site-v10::after{
  content:"";
  position:fixed;
  width:420px;height:420px;
  right:-170px;top:24%;
  z-index:-1;
  border-radius:50%;
  background:rgba(54,231,167,.07);
  filter:blur(90px);
  pointer-events:none;
}

/* Ads are intentionally hidden. External ad scripts are blocked by CSP as a second layer. */
.sponsor-panel,
.sponsor-copy,
.sponsor-cta,
a[href*="omg10.com"],
iframe[src*="glamournakedemployee"],
[id*="adsterra"],
[class*="adsterra"]{display:none!important}

/* Header */
.topbar{
  position:sticky!important;
  top:0!important;
  z-index:70!important;
  width:min(1180px,calc(100% - 28px))!important;
  min-height:76px!important;
  margin:14px auto 0!important;
  padding:12px 14px!important;
  border:1px solid var(--line)!important;
  border-radius:20px!important;
  background:rgba(6,13,10,.78)!important;
  backdrop-filter:blur(18px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
  box-shadow:0 16px 45px rgba(0,0,0,.24)!important;
}
.brand{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  color:var(--text)!important;
  text-decoration:none!important;
  font-weight:800!important;
  font-size:15px!important;
  letter-spacing:.03em!important;
  white-space:nowrap;
}
.brand-logo{
  width:42px!important;height:42px!important;
  padding:7px!important;
  border:1px solid rgba(108,255,195,.2)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(54,231,167,.18),rgba(54,231,167,.03))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 9px 25px rgba(0,0,0,.3)!important;
}
.topbar-right{display:flex!important;align-items:center!important;gap:12px!important}
.nav-links{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:4px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.025)!important;
}
.nav-links a{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 13px!important;
  border-radius:10px!important;
  color:#99aaa1!important;
  text-decoration:none!important;
  font-size:12.5px!important;
  font-weight:650!important;
  transition:.2s ease!important;
}
.nav-links a:hover{color:#eafff5!important;background:rgba(255,255,255,.045)!important}
.nav-links a.active{color:#04120c!important;background:var(--signal)!important;box-shadow:0 8px 22px rgba(54,231,167,.2)!important}
.lang-select{
  min-width:58px!important;height:44px!important;
  padding:0 10px!important;
  border:1px solid var(--line)!important;
  border-radius:12px!important;
  background:#0a1410!important;
  color:#dcebe4!important;
  font-weight:700!important;
  outline:none!important;
}

/* Shared layout */
.page-shell,.site-shell,.container{
  width:min(1160px,calc(100% - 32px))!important;
  max-width:1160px!important;
  margin:0 auto!important;
  padding-top:52px!important;
}
.panel{
  border:1px solid var(--line)!important;
  border-radius:var(--radius)!important;
  background:linear-gradient(145deg,rgba(13,27,21,.92),rgba(7,14,11,.96))!important;
  box-shadow:var(--shadow-soft)!important;
}
h1,h2,h3,h4,strong{font-style:normal!important;color:var(--text)}
p,.hint{font-style:normal!important}
button,input,select,textarea{font:inherit!important}
button,a,input,select{transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(54,231,167,.55)!important;outline-offset:3px!important}

/* Registration hero */
.page-hero{
  position:relative!important;
  overflow:hidden!important;
  margin:8px 0 26px!important;
  padding:54px 54px 50px!important;
  border:1px solid var(--line)!important;
  border-radius:32px!important;
  background:
    radial-gradient(520px 280px at 88% 0%,rgba(54,231,167,.15),transparent 65%),
    linear-gradient(140deg,rgba(12,27,20,.94),rgba(6,13,10,.97))!important;
  box-shadow:var(--shadow)!important;
}
.page-hero::after{
  content:"NETWORK";
  position:absolute;
  right:-8px;bottom:-20px;
  color:rgba(255,255,255,.025);
  font-size:clamp(72px,13vw,160px);
  line-height:.75;
  font-weight:800;
  letter-spacing:-.08em;
  pointer-events:none;
}
.page-kicker,.home-kicker,.section-kicker,.member-directory-kicker,.list-kicker,.google-auth-kicker{
  color:#68efb8!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
.page-hero h1{
  position:relative;z-index:1;
  max-width:860px!important;
  margin:14px 0 15px!important;
  font-size:clamp(42px,7vw,78px)!important;
  line-height:.98!important;
  letter-spacing:-.06em!important;
  text-wrap:balance;
}
.page-hero p{
  position:relative;z-index:1;
  max-width:700px!important;
  margin:0!important;
  color:var(--muted)!important;
  font-size:15px!important;
  line-height:1.75!important;
}

.capacity-banner{
  margin:0 0 20px!important;
  padding:0!important;
  border:1px solid var(--line)!important;
  border-radius:18px!important;
  background:rgba(10,22,17,.78)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.19)!important;
  overflow:hidden!important;
}
.capacity-inner{display:grid!important;grid-template-columns:auto minmax(150px,auto) 1fr auto!important;align-items:center!important;gap:14px!important;padding:14px 17px!important}
.capacity-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:11px!important;background:var(--signal-soft)!important;color:var(--signal)!important}
.capacity-icon svg{width:19px!important;height:19px!important}
.capacity-label{color:var(--muted-2)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.capacity-numbers{margin-top:2px!important;color:#e9fff4!important;font-size:12px!important;font-weight:700!important}
.capacity-track{height:7px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;overflow:hidden!important}
.capacity-fill{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--signal-2),var(--signal))!important;box-shadow:0 0 16px rgba(54,231,167,.35)!important}
.capacity-pct{min-width:44px!important;text-align:right!important;color:var(--signal)!important;font-size:12px!important;font-weight:800!important}

.register-wrap{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)!important;gap:20px!important;align-items:start!important}
.register-wrap>.panel{padding:30px!important}
.register-flow-note{
  display:flex!important;gap:13px!important;align-items:flex-start!important;
  margin-bottom:22px!important;padding:16px!important;
  border:1px solid rgba(54,231,167,.12)!important;border-radius:15px!important;
  background:linear-gradient(90deg,rgba(54,231,167,.075),rgba(54,231,167,.018))!important;
}
.register-flow-note>span{display:grid!important;place-items:center!important;min-width:34px!important;height:34px!important;border-radius:10px!important;background:rgba(54,231,167,.11)!important;color:var(--signal)!important;font-weight:800!important;font-size:11px!important}
.register-flow-note div{display:flex!important;flex-direction:column!important;gap:5px!important}
.register-flow-note strong{font-size:13px!important}
.register-flow-note div span{color:var(--muted)!important;font-size:12.5px!important;line-height:1.55!important}

/* Google auth + sync */
.google-auth-gate,.google-sync-panel{
  position:relative!important;
  overflow:hidden!important;
  margin:20px 0!important;
  padding:26px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(17,31,25,.96),rgba(8,16,13,.98))!important;
  box-shadow:0 18px 55px rgba(0,0,0,.24)!important;
}
.google-auth-gate::before,.google-sync-panel::before{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-90px;border-radius:50%;background:rgba(54,231,167,.08);filter:blur(6px);pointer-events:none}
.google-auth-gate[hidden],.google-sync-panel[hidden],.google-account-bar[hidden]{display:none!important}
.google-auth-gate h2,.google-sync-panel h3{margin:9px 0 8px!important;font-size:clamp(22px,3vw,29px)!important;line-height:1.15!important;letter-spacing:-.035em!important}
.google-auth-gate p,.google-sync-panel p{margin:0 0 19px!important;color:var(--muted)!important;line-height:1.65!important;font-size:13.5px!important}
.google-auth-gate small{display:block!important;margin-top:12px!important;color:#70827a!important;text-align:center!important;font-size:10.5px!important}
.google-auth-button{
  display:flex!important;width:100%!important;min-height:56px!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;
  background:#fff!important;color:#111!important;font-weight:750!important;
  box-shadow:0 13px 35px rgba(0,0,0,.25)!important;
}
.google-auth-button:hover{transform:translateY(-1px)!important;box-shadow:0 16px 38px rgba(0,0,0,.3)!important}
.google-auth-button svg{width:21px!important;height:21px!important;flex:0 0 auto!important}
.google-account-bar{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;padding:13px 14px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:rgba(255,255,255,.03)!important}
.google-account-bar img{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;background:#10251c!important;border:1px solid rgba(255,255,255,.12)!important}
.google-account-bar div{display:flex!important;min-width:0!important;flex:1!important;flex-direction:column!important}
.google-account-bar strong,.google-account-bar span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.google-account-bar strong{font-size:13px!important}.google-account-bar span{margin-top:3px!important;color:var(--muted)!important;font-size:11px!important}
.google-account-bar button{width:auto!important;min-height:38px!important;padding:8px 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:transparent!important;color:#d9e8df!important;font-size:11px!important;font-weight:700!important}
.google-sync-status{margin:14px 0!important;padding:13px 14px!important;border:1px solid rgba(54,231,167,.12)!important;border-left:3px solid var(--signal)!important;border-radius:11px!important;background:rgba(54,231,167,.055)!important;color:#d8eee2!important;font-size:12px!important}
.google-sync-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.google-sync-actions button{width:auto!important;min-height:46px!important;padding:10px 17px!important;border-radius:12px!important;background:var(--signal)!important;color:#04120c!important;font-weight:800!important;border:0!important}
.google-sync-actions .secondary{border:1px solid var(--line)!important;background:rgba(255,255,255,.04)!important;color:#fff!important}
.google-auto-sync{display:flex!important;align-items:center!important;gap:9px!important;margin-top:16px!important;color:#dce9e1!important;font-weight:650!important;font-size:12px!important}
.google-auto-sync input{width:18px!important;height:18px!important;accent-color:var(--signal)!important}
.google-home-sync{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.google-home-sync .google-account-bar,.google-home-sync .google-sync-panel{margin:0!important}

/* Forms */
#regForm,#dlForm{display:grid;gap:5px}
#regForm label,#dlForm label{margin:11px 0 5px!important;color:#d6e6de!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important}
#regForm input,#regForm select,#dlForm input,#dlForm select,
.pro-search-wrap input,#publicCountry{
  min-height:52px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:13px!important;
  background:#07100d!important;
  color:#edf8f2!important;
  box-shadow:inset 0 1px rgba(255,255,255,.02)!important;
}
#regForm input,#dlForm input{padding:0 15px!important}
#regForm input::placeholder,#dlForm input::placeholder,.pro-search-wrap input::placeholder{color:#586a61!important}
#regForm input:focus,#regForm select:focus,#dlForm input:focus,#dlForm select:focus,.pro-search-wrap input:focus,#publicCountry:focus{border-color:rgba(54,231,167,.45)!important;background:#091510!important;box-shadow:0 0 0 4px rgba(54,231,167,.06)!important}
.phone-row{display:grid!important;grid-template-columns:minmax(118px,.34fr) 1fr!important;gap:9px!important}
.hint{color:var(--muted-2)!important;font-size:11px!important;line-height:1.55!important}
#submitBtn,#dlBtn,.dv-btn-primary{
  min-height:52px!important;
  margin-top:14px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#44ecae,#23d091)!important;
  color:#03140c!important;
  font-weight:800!important;
  box-shadow:0 14px 30px rgba(37,211,145,.18)!important;
}
#submitBtn:hover,#dlBtn:hover,.dv-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(37,211,145,.25)!important}
.msg{margin-top:8px!important;font-size:12px!important}
.already-member{margin-top:17px!important;text-align:center!important}.already-member a{color:#99b6a8!important;font-size:11.5px!important;text-decoration:none!important}.already-member a:hover{color:var(--signal)!important}

.register-side{display:grid!important;gap:12px!important}
.side-card{
  min-height:150px!important;
  padding:22px!important;
  border:1px solid var(--line)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(14,29,23,.9),rgba(8,15,12,.95))!important;
  box-shadow:0 13px 35px rgba(0,0,0,.19)!important;
}
.side-icon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin-bottom:17px!important;border-radius:12px!important;background:var(--signal-soft)!important;color:var(--signal)!important;font-size:12px!important;font-weight:800!important}
.side-card h3{margin:0 0 8px!important;font-size:14px!important}.side-card p{margin:0!important;color:var(--muted)!important;font-size:11.5px!important;line-height:1.65!important}

/* Home */
.home-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;
  gap:34px!important;
  align-items:center!important;
  min-height:610px!important;
  padding:54px 0 38px!important;
}
.home-title{display:flex!important;flex-direction:column!important;gap:3px!important;margin:14px 0 17px!important;font-size:clamp(48px,7.5vw,88px)!important;line-height:.95!important;letter-spacing:-.065em!important;text-wrap:balance!important}
.home-title .accent{color:var(--signal)!important}
.home-copy{max-width:670px!important;margin:0!important;color:var(--muted)!important;font-size:15px!important;line-height:1.75!important}
.home-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:26px!important}
.dv-btn{display:inline-flex!important;min-height:50px!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 19px!important;border-radius:13px!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}
.dv-btn-secondary{border:1px solid var(--line)!important;background:rgba(255,255,255,.035)!important;color:#dbe9e2!important}
.dv-btn-secondary:hover{border-color:var(--line-strong)!important;background:rgba(255,255,255,.055)!important}
.hero-mini-trust{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:22px!important;color:#7f9188!important;font-size:10.5px!important}.hero-mini-trust span{display:flex!important;align-items:center!important;gap:6px!important}.hero-mini-trust b{color:var(--signal)!important}
.live-card{
  position:relative!important;
  overflow:hidden!important;
  padding:28px!important;
  border:1px solid var(--line)!important;
  border-radius:28px!important;
  background:linear-gradient(150deg,rgba(15,31,25,.96),rgba(7,14,11,.98))!important;
  box-shadow:var(--shadow)!important;
}
.live-card::before{content:"";position:absolute;inset:auto -80px -100px auto;width:230px;height:230px;border-radius:50%;background:rgba(54,231,167,.09);filter:blur(10px)}
.live-top,.live-progress-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.live-label{display:flex!important;align-items:center!important;gap:8px!important;color:#96aa9f!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important}
.live-pulse{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--signal)!important;box-shadow:0 0 0 5px rgba(54,231,167,.08)!important}
.live-badge{padding:7px 9px!important;border:1px solid var(--line)!important;border-radius:999px!important;color:#95ada1!important;background:rgba(255,255,255,.025)!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.09em!important}
.live-number{margin-top:26px!important;font-size:clamp(58px,7vw,86px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.06em!important;color:#f3fff9!important}
.live-sub{margin-top:4px!important;color:#61746a!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important}
.live-progress{height:8px!important;margin-top:24px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;overflow:hidden!important}.live-progress span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--signal-2),var(--signal))!important}
.live-progress-meta{margin-top:9px!important;color:#71857a!important;font-size:9px!important}.live-progress-meta strong{font-size:10px!important}
.download-stat-card{display:flex!important;align-items:center!important;gap:13px!important;margin-top:24px!important;padding:15px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:15px!important;background:rgba(255,255,255,.025)!important}
.download-stat-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:var(--signal-soft)!important;color:var(--signal)!important}.download-stat-icon svg{width:20px!important;height:20px!important}.download-stat-copy{display:flex!important;flex-direction:column!important}.download-stat-label{color:#71857b!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important}.download-stat-copy strong{font-size:20px!important;margin-top:2px!important}.download-stat-copy small{color:#65776e!important;font-size:9px!important}
.section-block{padding:62px 0!important}.section-head{max-width:690px!important;margin-bottom:25px!important}.section-head h2{margin:10px 0 8px!important;font-size:clamp(30px,4.5vw,48px)!important;line-height:1.06!important;letter-spacing:-.045em!important}.section-head p{margin:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.7!important}
.home-grid,.steps-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}
.info-card,.step-card{padding:25px!important;border:1px solid var(--line)!important;border-radius:21px!important;background:linear-gradient(145deg,rgba(13,27,21,.88),rgba(7,14,11,.96))!important;box-shadow:0 14px 38px rgba(0,0,0,.18)!important}.info-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin-bottom:33px!important;border-radius:11px!important;background:var(--signal-soft)!important;color:var(--signal)!important;font-size:10px!important;font-weight:800!important}.info-card h3,.step-card h3{margin:0 0 9px!important;font-size:16px!important}.info-card p,.step-card p{margin:0!important;color:var(--muted)!important;font-size:11.5px!important;line-height:1.7!important}.step-card{position:relative!important;padding-top:50px!important}.step-card::before{content:"";position:absolute;left:25px;top:25px;width:24px;height:3px;border-radius:999px;background:var(--signal)!important}
.home-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin:34px 0 24px!important;padding:32px!important;border:1px solid var(--line-strong)!important;border-radius:24px!important;background:radial-gradient(440px 190px at 0 50%,rgba(54,231,167,.11),transparent 70%),linear-gradient(145deg,#0d1d17,#07100d)!important}.home-cta h2{margin:0 0 6px!important;font-size:27px!important;letter-spacing:-.04em!important}.home-cta p{margin:0!important;color:var(--muted)!important;font-size:12px!important}.home-cta .dv-btn{margin:0!important;white-space:nowrap!important}

/* Directory */
.list-page-hero{
  position:relative!important;overflow:hidden!important;
  max-width:1020px!important;margin:8px auto 24px!important;padding:44px 40px!important;
  border:1px solid var(--line)!important;border-radius:28px!important;
  background:radial-gradient(420px 220px at 92% 0,rgba(54,231,167,.13),transparent 65%),linear-gradient(145deg,rgba(12,27,21,.94),rgba(6,13,10,.98))!important;
  box-shadow:var(--shadow)!important;
}
.list-page-hero h1{margin:12px 0 9px!important;font-size:clamp(38px,6vw,62px)!important;line-height:1!important;letter-spacing:-.055em!important}.list-page-hero p{max-width:650px!important;margin:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.7!important}
.member-directory-panel{max-width:1020px!important;margin-left:auto!important;margin-right:auto!important;padding:27px!important}.member-directory-head{margin:0 0 20px!important;padding:0 0 18px!important;border-bottom:1px solid var(--line)!important}.member-directory-head h2{margin:8px 0 7px!important;font-size:clamp(24px,4vw,34px)!important;letter-spacing:-.035em!important}.member-directory-head p{margin:0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.6!important}
.pro-list-toolbar{margin:0 0 18px!important}.pro-filter-title{margin-bottom:9px!important;color:#6f8278!important;font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important}.pro-filter-grid{display:grid!important;grid-template-columns:1fr 210px!important;gap:10px!important}.pro-search-wrap{position:relative!important}.pro-search-wrap>span{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#63756c!important}.pro-search-wrap input{width:100%!important;padding:0 14px 0 39px!important}.table-scroll{overflow:auto!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:16px!important;background:#07100d!important}table{border-collapse:collapse!important}th{padding:12px 14px!important;border-bottom:1px solid var(--line)!important;background:rgba(255,255,255,.02)!important;color:#75877e!important;font-size:9px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}td{padding:14px!important;border-bottom:1px solid rgba(255,255,255,.045)!important;color:#dce8e2!important;font-size:12px!important}.pager{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:18px!important}.pager button{min-height:40px!important;padding:0 13px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:rgba(255,255,255,.03)!important;color:#dcebe3!important;font-size:10px!important;font-weight:750!important}.pager .badge{padding:8px 11px!important;border-radius:999px!important;background:var(--signal-soft)!important;color:var(--signal)!important;font-size:9px!important;font-weight:800!important}#download{max-width:780px!important;margin:28px auto 0!important;padding:29px!important;scroll-margin-top:100px!important}#download h3{font-size:24px!important;letter-spacing:-.035em!important}
.social-row{display:flex!important;justify-content:center!important;gap:8px!important;margin:22px auto!important}.social-link{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:#bcd0c5!important;text-decoration:none!important}.social-link:hover{border-color:var(--line-strong)!important;color:var(--signal)!important;transform:translateY(-2px)!important}

/* Footer */
.dv-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:44px!important;padding:24px 4px 42px!important;border-top:1px solid rgba(255,255,255,.06)!important;color:#60736a!important;font-size:10.5px!important}.footer-links{display:flex!important;flex-wrap:wrap!important;gap:16px!important}.footer-links a{color:#72877c!important;text-decoration:none!important}.footer-links a:hover{color:#b9cec3!important}

/* Welcome animation cleanup */
.welcome-scene{background:#040806!important}.welcome-logo-shell{border-color:rgba(54,231,167,.25)!important;background:#0b1712!important}.welcome-title{letter-spacing:-.04em!important}.welcome-ready{color:#74a18e!important}

/* Mobile */
@media(max-width:900px){
  .topbar{width:min(100% - 18px,1180px)!important;margin-top:9px!important}
  .nav-links{max-width:52vw!important;overflow-x:auto!important;scrollbar-width:none!important}.nav-links::-webkit-scrollbar{display:none!important}
  .page-shell,.site-shell,.container{width:min(100% - 22px,1160px)!important;padding-top:34px!important}
  .register-wrap,.home-hero{grid-template-columns:1fr!important}
  .register-side{grid-template-columns:repeat(3,1fr)!important}
  .home-hero{min-height:auto!important;padding:44px 0 24px!important}.live-card{max-width:650px!important}
  .home-grid,.steps-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  .topbar{min-height:64px!important;padding:9px 10px!important;border-radius:16px!important}.brand{font-size:12px!important}.brand-logo{width:38px!important;height:38px!important}.topbar-right{gap:7px!important}.nav-links{max-width:42vw!important}.nav-links a{min-height:34px!important;padding:0 10px!important;font-size:10.5px!important}.lang-select{min-width:48px!important;width:48px!important;height:39px!important;padding:0 5px!important;font-size:11px!important}
  .page-hero{padding:34px 21px 32px!important;border-radius:23px!important}.page-hero h1{font-size:clamp(38px,13vw,56px)!important}.page-hero p{font-size:12.5px!important}.page-hero::after{font-size:72px!important}
  .capacity-inner{grid-template-columns:auto 1fr auto!important;gap:10px!important}.capacity-track{grid-column:1/-1!important;grid-row:2!important}.capacity-info{min-width:0!important}.capacity-icon{width:34px!important;height:34px!important}
  .register-wrap>.panel{padding:20px!important}.register-side{grid-template-columns:1fr!important}.side-card{min-height:auto!important;padding:18px!important}.side-icon{margin-bottom:12px!important}
  .google-auth-gate,.google-sync-panel{padding:20px 17px!important;border-radius:17px!important}.google-account-bar{align-items:flex-start!important}.google-account-bar button{margin-left:auto!important}.google-sync-actions{display:grid!important}.google-sync-actions button{width:100%!important}
  .phone-row{grid-template-columns:120px 1fr!important}
  .home-title{font-size:clamp(44px,15vw,68px)!important}.home-copy{font-size:13px!important}.home-actions{display:grid!important}.home-actions .dv-btn{width:100%!important}.hero-mini-trust{display:grid!important;gap:8px!important}.live-card{padding:21px!important;border-radius:22px!important}.live-number{font-size:64px!important}
  .section-block{padding:44px 0!important}.home-grid,.steps-grid{grid-template-columns:1fr!important}.info-icon{margin-bottom:20px!important}.home-cta{align-items:flex-start!important;flex-direction:column!important;padding:23px!important}.home-cta .dv-btn{width:100%!important}
  .list-page-hero{padding:31px 21px!important;border-radius:22px!important}.member-directory-panel{padding:18px!important}.pro-filter-grid{grid-template-columns:1fr!important}.member-directory-panel th,.member-directory-panel td{padding:11px 8px!important;font-size:11px!important}#download{padding:21px!important;border-radius:18px!important}
  .dv-footer{align-items:flex-start!important;flex-direction:column!important;padding-bottom:30px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
