.lw-wrap,
.lw-wrap *{
  box-sizing:border-box;
}

.lw-wrap{
  --lw-bg:#f7f4ee;
  --lw-surface:#ffffff;
  --lw-surface-2:#fbfaf7;
  --lw-text:#0f172a;
  --lw-muted:#64748b;
  --lw-soft:#e7e2d8;
  --lw-line:rgba(15,23,42,.12);
  --lw-brand:#2563eb;
  --lw-brand-2:#14b8a6;
  --lw-gold:#f5c451;
  --lw-danger:#ef4444;
  --lw-hero-start:#07111f;
  --lw-hero-mid:#111827;
  --lw-hero-end:#94a3b8;
  --lw-chip-bg:rgba(15,23,42,.06);
  --lw-chip-text:#0f172a;
  --lw-shadow:0 24px 80px rgba(15,23,42,.13);
  --lw-shadow-soft:0 14px 42px rgba(15,23,42,.10);
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:34px 18px 56px;
  color:var(--lw-text);
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height:1.45;
  isolation:isolate;
}

.lw-wrap.lw-theme-detected-dark{
  --lw-bg:#0b1020;
  --lw-surface:#111827;
  --lw-surface-2:#0f172a;
  --lw-text:#f8fafc;
  --lw-muted:#aab6ca;
  --lw-soft:rgba(255,255,255,.12);
  --lw-line:rgba(255,255,255,.13);
  --lw-brand:#60a5fa;
  --lw-brand-2:#2dd4bf;
  --lw-gold:#facc15;
  --lw-chip-bg:rgba(255,255,255,.08);
  --lw-chip-text:#f8fafc;
  --lw-shadow:0 24px 90px rgba(0,0,0,.36);
  --lw-shadow-soft:0 14px 46px rgba(0,0,0,.26);
}

.lw-wrap a{
  color:inherit;
}

.lw-home{
  position:relative;
}

.lw-home:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 15% 5%, rgba(37,99,235,.12), transparent 28%),
    radial-gradient(circle at 85% 10%, rgba(20,184,166,.10), transparent 30%);
}

.lw-eyebrow,
.lw-section-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--lw-brand);
  font-weight:900;
  letter-spacing:.08em;
  font-size:12px;
  text-transform:uppercase;
}

.lw-eyebrow:before,
.lw-section-kicker:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--lw-brand),var(--lw-brand-2));
  box-shadow:0 0 0 5px rgba(37,99,235,.12);
}

.lw-hero{
  border:1px solid var(--lw-line);
  border-radius:34px;
  padding:34px;
  margin-bottom:28px;
  background:var(--lw-surface);
  box-shadow:var(--lw-shadow);
}

.lw-hero--premium{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
  gap:28px;
  align-items:stretch;
  overflow:hidden;
  position:relative;
  color:#fff;
  background:
    radial-gradient(circle at 10% 15%, rgba(96,165,250,.35), transparent 25%),
    radial-gradient(circle at 80% 10%, rgba(20,184,166,.28), transparent 27%),
    linear-gradient(135deg,var(--lw-hero-start),var(--lw-hero-mid) 52%,var(--lw-hero-end));
}

.lw-hero__content{
  position:relative;
  z-index:1;
}

.lw-hero h1{
  margin:12px 0 12px;
  max-width:780px;
  font-size:clamp(36px,5.2vw,70px);
  line-height:.96;
  letter-spacing:-.07em;
  font-weight:950;
  color:#fff;
}

.lw-hero__lead{
  margin:0 0 24px;
  max-width:680px;
  color:#dbe7ff;
  font-size:17px;
}

.lw-search{
  display:flex;
  gap:10px;
  width:100%;
  max-width:720px;
}

.lw-search input{
  flex:1;
  width:100%;
  border:1px solid rgba(255,255,255,.22);
  outline:none;
  background:rgba(255,255,255,.96);
  color:#0f172a;
  border-radius:18px;
  padding:16px 18px;
  font-size:15px;
  box-shadow:0 12px 32px rgba(0,0,0,.18);
}

.lw-search input::placeholder{
  color:#64748b;
}

.lw-search button{
  border:0;
  cursor:pointer;
  border-radius:18px;
  padding:0 26px;
  background:linear-gradient(135deg,var(--lw-brand),var(--lw-brand-2));
  color:#fff;
  font-weight:950;
  box-shadow:0 14px 34px rgba(37,99,235,.28);
}

.lw-hero__quicklinks{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:18px 0 0;
}

.lw-hero__quicklinks a,
.lw-sortbar a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:9px 13px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.10);
  color:#f8fafc!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:900;
  backdrop-filter:blur(12px);
}

.lw-disclaimer{
  margin:18px 0 0;
  color:#cbd5e1;
  font-size:13px;
}

.lw-hero__showcase{
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:1fr auto;
  gap:14px;
  min-height:320px;
}

.lw-feature-card{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:112px 1fr;
  gap:18px;
  align-items:center;
  align-self:end;
  border:1px solid rgba(255,255,255,.16);
  border-radius:28px;
  padding:16px;
  background:rgba(255,255,255,.10);
  backdrop-filter:blur(18px);
  box-shadow:0 20px 60px rgba(0,0,0,.24);
}

.lw-feature-card__photo{
  width:112px;
  height:136px;
  border-radius:22px;
  overflow:hidden;
  background:#0b1020;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.16);
}

.lw-feature-card__photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.lw-feature-card__photo span{
  font-size:44px;
  font-weight:950;
}

.lw-feature-card small,
.lw-feature-card em{
  display:block;
  color:#cbd5e1;
  font-style:normal;
}

.lw-feature-card strong{
  display:block;
  margin:4px 0 6px;
  color:#fff;
  font-size:24px;
  line-height:1.05;
  letter-spacing:-.04em;
}

.lw-feature-card em{
  color:#fff;
  font-weight:950;
  font-size:20px;
}

.lw-mini-stat{
  border:1px solid rgba(255,255,255,.16);
  border-radius:22px;
  padding:18px;
  background:rgba(255,255,255,.09);
  backdrop-filter:blur(16px);
}

.lw-mini-stat b{
  display:block;
  font-size:30px;
  line-height:1;
  color:#fff;
}

.lw-mini-stat span{
  color:#dbe7ff;
  font-size:13px;
  font-weight:800;
}

.lw-section{
  margin:28px 0;
}

.lw-section--glass,
.lw-section--spotlight,
.lw-leaderboard,
.lw-panel,
.lw-profile .lw-panel{
  border:1px solid var(--lw-line);
  border-radius:30px;
  padding:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.03),transparent), var(--lw-surface);
  box-shadow:var(--lw-shadow-soft);
}

.lw-section__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}

.lw-section__head--compact{
  margin-bottom:14px;
}

.lw-section__head h2{
  margin:0;
  color:var(--lw-text);
  font-size:clamp(24px,3vw,34px);
  line-height:1.05;
  letter-spacing:-.045em;
  font-weight:950;
}

.lw-section__head span:not(.lw-section-kicker){
  color:var(--lw-muted);
  font-weight:750;
}

.lw-section-link{
  text-decoration:none!important;
  color:var(--lw-brand)!important;
  font-weight:950;
}

.lw-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}

.lw-card{
  position:relative;
  overflow:hidden;
  border:1px solid var(--lw-line);
  border-radius:26px;
  background:var(--lw-surface);
  box-shadow:var(--lw-shadow-soft);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.lw-card:hover{
  transform:translateY(-4px);
  border-color:rgba(37,99,235,.35);
  box-shadow:0 22px 62px rgba(15,23,42,.16);
}

.lw-theme-detected-dark .lw-card:hover{
  box-shadow:0 22px 62px rgba(0,0,0,.34);
}

.lw-card__media{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  aspect-ratio:4 / 4.7;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 20%, rgba(96,165,250,.22), transparent 35%),
    linear-gradient(145deg,#0b1020,#1e293b);
  color:#fff;
  text-decoration:none!important;
}

.lw-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .3s ease;
}

.lw-card:hover .lw-card__media img{
  transform:scale(1.045);
}

.lw-card__media span{
  font-size:56px;
  font-weight:950;
  color:#fff;
}

.lw-card__badge{
  position:absolute;
  left:12px;
  top:12px;
  max-width:calc(100% - 24px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-radius:999px;
  padding:7px 10px;
  background:rgba(15,23,42,.72);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-size:11px;
  font-weight:950;
  font-style:normal;
  backdrop-filter:blur(10px);
}

.lw-card__body{
  padding:16px 16px 18px;
}

.lw-card__title{
  display:block;
  margin:0 0 8px;
  color:var(--lw-text)!important;
  text-decoration:none!important;
  font-weight:950;
  font-size:18px;
  line-height:1.1;
  letter-spacing:-.025em;
}

.lw-card__wealth{
  display:inline-flex;
  align-items:center;
  margin-bottom:9px;
  padding:8px 10px;
  border-radius:14px;
  background:linear-gradient(135deg,var(--lw-brand),var(--lw-brand-2));
  color:#fff;
  font-weight:950;
  font-size:16px;
  box-shadow:0 10px 24px rgba(37,99,235,.20);
}

.lw-card__meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px;
  color:var(--lw-muted);
  font-size:13px;
  font-weight:800;
}

.lw-card__meta a{
  color:var(--lw-muted)!important;
  text-decoration:none!important;
}

.lw-card__meta a:hover{
  color:var(--lw-brand)!important;
}

.lw-card p{
  margin:11px 0 0;
  color:var(--lw-muted);
  font-size:13px;
}

.lw-empty{
  border:1px dashed var(--lw-line);
  border-radius:24px;
  padding:22px;
  background:var(--lw-surface);
  color:var(--lw-muted);
  font-weight:800;
}

.lw-compare{
  border:1px solid var(--lw-line);
  border-radius:30px;
  padding:24px;
  background:
    radial-gradient(circle at 50% 0%, rgba(37,99,235,.10), transparent 36%),
    var(--lw-surface);
  box-shadow:var(--lw-shadow-soft);
}

.lw-compare__box{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:18px;
  align-items:center;
}

.lw-compare__person{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:310px;
  border:1px solid var(--lw-line);
  border-radius:28px;
  padding:20px;
  background:var(--lw-surface-2);
  color:var(--lw-text)!important;
  text-align:center;
  text-decoration:none!important;
  transition:transform .18s ease, border-color .18s ease;
}

.lw-compare__person:hover{
  transform:translateY(-3px);
  border-color:rgba(37,99,235,.34);
}

.lw-compare__photo{
  width:min(220px,80%);
  aspect-ratio:1;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:50%;
  border:5px solid var(--lw-brand-2);
  background:#0b1020;
  box-shadow:0 18px 42px rgba(15,23,42,.16);
}

.lw-compare__photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.lw-compare__photo b{
  color:#fff;
  font-size:64px;
}

.lw-compare__person strong{
  display:block;
  margin:16px 0 8px;
  font-size:24px;
  line-height:1.05;
  letter-spacing:-.035em;
}

.lw-compare__person em{
  display:inline-flex;
  border-radius:999px;
  padding:9px 12px;
  background:linear-gradient(135deg,var(--lw-brand),var(--lw-brand-2));
  color:#fff;
  font-style:normal;
  font-weight:950;
}

.lw-compare__middle{
  width:190px;
  text-align:center;
}

.lw-compare__middle span{
  width:82px;
  height:82px;
  margin:0 auto 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#fff;
  background:linear-gradient(135deg,var(--lw-brand),var(--lw-brand-2));
  font-weight:950;
  font-size:24px;
  box-shadow:0 16px 40px rgba(37,99,235,.24);
}

.lw-compare__middle p{
  margin:0;
  color:var(--lw-muted);
  font-size:14px;
  font-weight:750;
}

.lw-top-strip{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.lw-top-strip a,
.lw-rank-row{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:12px;
  align-items:center;
  min-height:52px;
  border:1px solid var(--lw-line);
  border-radius:16px;
  padding:12px 14px;
  background:var(--lw-surface-2);
  color:var(--lw-text)!important;
  text-decoration:none!important;
}

.lw-rank-row{
  grid-template-columns:1fr auto;
  margin-bottom:9px;
}

.lw-top-strip a:hover,
.lw-rank-row:hover{
  border-color:rgba(37,99,235,.34);
}

.lw-top-strip b{
  width:30px;
  height:30px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:var(--lw-text);
  color:var(--lw-surface);
  font-size:13px;
}

.lw-top-strip span,
.lw-rank-row span{
  font-weight:900;
}

.lw-top-strip em,
.lw-rank-row em{
  color:var(--lw-brand);
  font-style:normal;
  font-weight:900;
}

.lw-list-links{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.lw-list-links a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  border:1px solid var(--lw-line);
  border-radius:999px;
  padding:7px 11px;
  background:var(--lw-chip-bg);
  color:var(--lw-brand)!important;
  text-decoration:none!important;
  font-weight:900;
  font-size:13px;
}

.lw-discover-grid{
  display:grid;
  grid-template-columns:1.05fr 1fr 1fr;
  gap:18px;
}

.lw-chip-grid{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}

.lw-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 12px;
  border:1px solid var(--lw-line);
  border-radius:999px;
  background:var(--lw-chip-bg);
  color:var(--lw-chip-text)!important;
  text-decoration:none!important;
  font-weight:900;
  font-size:13px;
}

.lw-chip:hover{
  border-color:rgba(37,99,235,.34);
  color:var(--lw-brand)!important;
}

.lw-profile{
  max-width:1120px;
}

.lw-profile-hero{
  display:grid;
  grid-template-columns:300px minmax(0,1fr);
  gap:28px;
  align-items:center;
  border:1px solid rgba(255,255,255,.12);
  border-radius:34px;
  padding:28px;
  color:#fff;
  background:
    radial-gradient(circle at 76% 4%, rgba(148,163,184,.46), transparent 32%),
    linear-gradient(135deg,#07111f,#111827 55%,#334155);
  box-shadow:var(--lw-shadow);
  overflow:hidden;
}

.lw-profile-photo{
  aspect-ratio:4 / 5;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.15);
  background:#0b1020;
  display:flex;
  align-items:center;
  justify-content:center;
}

.lw-profile-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.lw-profile-photo--fit{
  position:relative;
  min-height:340px;
}

.lw-profile-photo__bg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover!important;
  filter:blur(22px) saturate(1.15);
  transform:scale(1.18);
  opacity:.50;
  z-index:0;
}

.lw-profile-photo__main{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:contain!important;
  padding:8px;
  box-sizing:border-box;
}

.lw-profile-photo--fit:hover .lw-profile-photo__main{
  transform:none;
}

.lw-profile-photo span{
  color:#fff;
  font-size:82px;
  font-weight:950;
}

.lw-kicker{
  display:inline-flex;
  margin-bottom:12px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:7px 11px;
  background:rgba(255,255,255,.10);
  color:#fff!important;
  text-decoration:none!important;
  font-weight:950;
  font-size:12px;
}

.lw-profile-main h1{
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(42px,6vw,76px);
  line-height:.92;
  letter-spacing:-.07em;
  font-weight:950;
}

.lw-networth-box{
  display:inline-flex;
  margin-bottom:16px;
  border-radius:22px;
  padding:13px 18px;
  background:#fff;
  color:#07111f;
  box-shadow:0 18px 42px rgba(0,0,0,.20);
}

.lw-networth-box strong{
  font-size:clamp(28px,4vw,44px);
  line-height:1;
  letter-spacing:-.05em;
  font-weight:950;
}

.lw-profile-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 16px;
}

.lw-profile-meta a,
.lw-profile-meta span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:999px;
  padding:7px 11px;
  background:rgba(255,255,255,.10);
  color:#f8fafc!important;
  text-decoration:none!important;
  font-weight:900;
  font-size:13px;
}

.lw-profile-desc{
  margin:0 0 8px;
  color:#fff;
  font-size:16px;
}

.lw-profile .lw-disclaimer{
  color:#cbd5e1;
}

.lw-profile-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  margin-top:28px;
}

.lw-panel--bio h2{
  margin:0 0 14px;
  color:var(--lw-text);
  font-size:30px;
  letter-spacing:-.04em;
}

.lw-panel--bio p{
  color:var(--lw-muted);
  font-size:16px;
}

.lw-list-hero{
  border:1px solid rgba(255,255,255,.12);
  border-radius:34px;
  padding:34px;
  color:#fff;
  background:linear-gradient(135deg,#07111f,#111827 55%,#334155);
  box-shadow:var(--lw-shadow);
}

.lw-list-hero h1{
  margin:0 0 10px;
  color:#fff;
  font-size:clamp(36px,5vw,60px);
  line-height:.98;
  letter-spacing:-.06em;
}

.lw-list-hero p{
  color:#cbd5e1;
}

.lw-sortbar{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}

.lw-sortbar a.active,
.lw-sortbar a:hover{
  background:#fff;
  color:#0f172a!important;
}

@media (max-width:1080px){
  .lw-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .lw-hero--premium{grid-template-columns:1fr;}
  .lw-hero__showcase{min-height:auto;}
  .lw-discover-grid{grid-template-columns:1fr;}
}

@media (max-width:860px){
  .lw-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lw-profile-hero{grid-template-columns:1fr;}
  .lw-profile-photo{max-width:420px;width:100%;}
  .lw-compare__box{grid-template-columns:1fr;}
  .lw-compare__middle{width:auto;order:-1;}
  .lw-top-strip{grid-template-columns:1fr;}
}

@media (max-width:640px){
  .lw-wrap{padding:22px 12px 42px;}
  .lw-hero,.lw-section--glass,.lw-section--spotlight,.lw-leaderboard,.lw-panel,.lw-compare{border-radius:24px;padding:18px;}
  .lw-hero h1{font-size:40px;}
  .lw-search{flex-direction:column;}
  .lw-search button{min-height:50px;}
  .lw-grid{grid-template-columns:1fr;}
  .lw-section__head{align-items:flex-start;flex-direction:column;gap:8px;}
  .lw-hero__showcase{grid-template-columns:1fr;}
  .lw-feature-card{grid-template-columns:86px 1fr;}
  .lw-feature-card__photo{width:86px;height:104px;}
  .lw-profile-hero{padding:18px;border-radius:24px;}
  .lw-profile-main h1{font-size:42px;}
  .lw-networth-box strong{font-size:30px;}
  .lw-compare__person{min-height:260px;}
  .lw-rank-row,.lw-top-strip a{grid-template-columns:auto 1fr;}
  .lw-rank-row em,.lw-top-strip em{grid-column:2;}
}

.lw-top-collections{
  background:linear-gradient(135deg,var(--lw-surface),var(--lw-surface-2));
  border:1px solid var(--lw-line);
}

.lw-collection-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.lw-collection-panel{
  border:1px solid var(--lw-line);
  border-radius:24px;
  padding:18px;
  background:var(--lw-card-bg);
  box-shadow:0 12px 34px rgba(15,23,42,.08);
}

.lw-collection-panel h3{
  margin:0 0 12px;
  color:var(--lw-text);
  font-size:18px;
  letter-spacing:-.03em;
}

.lw-collection-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 0;
  border-top:1px solid var(--lw-line);
}

.lw-collection-row:first-of-type{
  border-top:0;
}

.lw-collection-row span{
  color:var(--lw-text);
  font-weight:850;
}

.lw-collection-row div{
  display:flex;
  gap:7px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.lw-collection-row a,
.lw-top-context-links a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  border:1px solid var(--lw-line);
  border-radius:999px;
  padding:7px 11px;
  background:var(--lw-chip-bg);
  color:var(--lw-brand)!important;
  text-decoration:none!important;
  font-weight:900;
  font-size:12px;
}

.lw-collection-row a:hover,
.lw-top-context-links a:hover{
  transform:translateY(-1px);
  background:var(--lw-brand-soft);
}

.lw-top-context-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:18px 0 4px;
}

@media (max-width:1080px){
  .lw-collection-grid{grid-template-columns:1fr;}
}

@media (max-width:640px){
  .lw-top-collections{border-radius:24px;padding:18px;}
  .lw-collection-panel{border-radius:18px;padding:14px;}
  .lw-collection-row{align-items:flex-start;flex-direction:column;}
  .lw-collection-row div{justify-content:flex-start;}
}

/* V4.4 modular home */
.lw-home-module{
  border:1px solid var(--lw-line);
  background:linear-gradient(135deg,var(--lw-surface),var(--lw-surface-2));
  box-shadow:var(--lw-shadow-soft);
}
.lw-home-module .lw-section__head h2 a{
  color:inherit!important;
  text-decoration:none!important;
}
.lw-home-module .lw-section__head h2 a:hover{
  color:var(--lw-brand)!important;
}
.lw-module-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
}

@media (max-width:1080px){
  .lw-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:860px){
  .lw-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lw-compare__box{grid-template-columns:1fr;}
  .lw-compare__person:first-child{order:1;}
  .lw-compare__middle{order:2;width:auto;margin:2px 0;}
  .lw-compare__person:last-child{order:3;}
}
@media (max-width:640px){
  .lw-module-grid{grid-template-columns:1fr;}
  .lw-compare__middle{order:2!important;}
}

/* V4.5 cookie consent */
.lw-cookie[hidden]{display:none!important;}
.lw-cookie{
  position:fixed;
  left:18px;
  right:18px;
  bottom:18px;
  z-index:999999;
  display:flex;
  justify-content:center;
  pointer-events:none;
}
.lw-cookie__panel{
  pointer-events:auto;
  width:min(980px,100%);
  border:1px solid rgba(148,163,184,.32);
  border-radius:24px;
  background:rgba(15,23,42,.94);
  color:#fff;
  box-shadow:0 24px 70px rgba(2,6,23,.42);
  backdrop-filter:blur(18px);
  padding:18px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:16px;
  align-items:center;
}
.lw-cookie__main strong{display:block;font-size:18px;margin-bottom:5px;}
.lw-cookie__main p{margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.5;}
.lw-cookie__prefs{
  grid-column:1/-1;
  display:grid;
  gap:10px;
  padding:12px;
  border:1px solid rgba(148,163,184,.25);
  border-radius:16px;
  background:rgba(255,255,255,.06);
}
.lw-cookie__prefs[hidden]{display:none!important;}
.lw-cookie__prefs label{display:flex;gap:10px;align-items:center;color:#fff;font-weight:700;}
.lw-cookie__prefs small{color:rgba(255,255,255,.62);font-weight:500;}
.lw-cookie__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.lw-cookie__btn{
  border:0;
  border-radius:999px;
  padding:10px 14px;
  cursor:pointer;
  font-weight:900;
  background:linear-gradient(135deg,#41e0cf,#57b8ff);
  color:#06111f;
}
.lw-cookie__btn--ghost{
  background:rgba(255,255,255,.08);
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
}
.lw-cookie__btn[hidden]{display:none!important;}
@media(max-width:760px){
  .lw-cookie{left:10px;right:10px;bottom:10px;}
  .lw-cookie__panel{grid-template-columns:1fr;border-radius:18px;padding:14px;}
  .lw-cookie__actions{justify-content:stretch;}
  .lw-cookie__btn{flex:1 1 auto;}
}
.lw-feature-card{ text-decoration:none!important; color:inherit!important; }

/* V4.6.1 safe search + news hotfix */
.lw-networth-box small{display:block;font-size:12px;line-height:1;margin-bottom:6px;opacity:.72;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.lw-searchbar input,
.lw-searchbar--results input{background:#fff!important;color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;border-color:rgba(15,23,42,.12)!important}
.lw-searchbar input::placeholder{color:#64748b!important}
.lw-search-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 24px}
.lw-search-tabs a{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:900;background:var(--lw-panel,#fff);color:var(--lw-text,#0f172a);border:1px solid var(--lw-border,rgba(15,23,42,.12));box-shadow:0 10px 30px rgba(15,23,42,.08)}
.lw-search-tabs a.is-active{background:linear-gradient(135deg,#2f80ed,#2dd4bf);color:#fff;border-color:transparent}
.lw-search-tabs b{font-size:12px;border-radius:999px;padding:3px 7px;background:rgba(15,23,42,.08)}
.lw-search-tabs a.is-active b{background:rgba(255,255,255,.22)}
.lw-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lw-news-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.lw-news-card{display:flex;gap:16px;align-items:center;padding:18px;border-radius:26px;text-decoration:none;background:var(--lw-panel,#fff);color:var(--lw-text,#0f172a);border:1px solid var(--lw-border,rgba(15,23,42,.1));box-shadow:0 18px 50px rgba(15,23,42,.08);transition:.2s ease}
.lw-news-card:hover{transform:translateY(-2px)}
.lw-news-card__image{width:88px;height:88px;border-radius:999px;overflow:hidden;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#2f80ed,#2dd4bf);color:#fff;font-weight:900;font-size:30px;border:5px solid rgba(45,212,191,.55)}
.lw-news-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.lw-news-card__body h3{margin:0 0 8px;font-size:18px;line-height:1.18;color:inherit}
.lw-news-card__body p{margin:0;color:var(--lw-muted,#64748b);line-height:1.55;font-size:14px}
.lw-news-detail .lw-news-article{display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:center}
.lw-news-hero-image{width:220px;height:220px;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#2f80ed,#2dd4bf);display:grid;place-items:center;color:#fff;font-size:62px;font-weight:900;border:8px solid rgba(45,212,191,.45)}
.lw-news-hero-image img{width:100%;height:100%;object-fit:cover;display:block}
.lw-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.lw-news-grid,.lw-news-grid--wide,.lw-grid--three{grid-template-columns:1fr}.lw-news-detail .lw-news-article{grid-template-columns:1fr;text-align:center}.lw-news-hero-image{margin:auto}.lw-news-card{align-items:flex-start}.lw-news-card__image{width:74px;height:74px}}


/* V4.6.1.1 small stable visual + compare patch */
.lw-networth-box{
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
  min-width:min(100%, 360px);
}
.lw-networth-box small{
  display:block!important;
  position:static!important;
  margin:0!important;
  padding:0!important;
  color:#475569!important;
  opacity:1!important;
  font-size:12px!important;
  line-height:1.1!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.lw-networth-box strong{display:block!important;white-space:normal!important;}
.lw-searchbar--results{display:flex;gap:10px;align-items:stretch;}
.lw-searchbar--results button,
.lw-searchbar button{
  border:0!important;
  border-radius:16px!important;
  padding:0 22px!important;
  min-height:54px!important;
  font-weight:950!important;
  cursor:pointer!important;
  color:#06111f!important;
  background:linear-gradient(135deg,#41e0cf,#57b8ff)!important;
  box-shadow:0 14px 34px rgba(45,212,191,.20)!important;
}
.lw-search-tabs a:not(.is-active){
  background:#fff!important;
  color:#0f172a!important;
  border-color:rgba(15,23,42,.10)!important;
}
.lw-search-tabs a:not(.is-active) b{background:#eef2f7!important;color:#334155!important;}
.lw-theme-detected-dark .lw-search-tabs a:not(.is-active){
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:none!important;
}
.lw-theme-detected-dark .lw-search-tabs a:not(.is-active) b{background:rgba(255,255,255,.14)!important;color:#fff!important;}
.lw-compare__button,
.lw-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  border-radius:999px!important;
  padding:12px 18px!important;
  font-weight:950!important;
  line-height:1!important;
}
.lw-compare__button,
.lw-btn--primary{
  color:#06111f!important;
  background:linear-gradient(135deg,#41e0cf,#57b8ff)!important;
  box-shadow:0 14px 34px rgba(45,212,191,.20)!important;
}
.lw-btn--ghost{
  color:var(--lw-text)!important;
  background:var(--lw-surface)!important;
  border:1px solid var(--lw-line)!important;
}
.lw-theme-detected-dark .lw-btn--ghost{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;}
.lw-compare-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:18px 0 34px;}
.lw-compare-builder{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin-top:22px;align-items:end;}
.lw-compare-builder label{display:grid;gap:7px;font-weight:900;color:#fff;}
.lw-compare-builder select{width:100%;min-height:54px;border:0;border-radius:16px;padding:0 14px;background:#fff;color:#0f172a;font-weight:800;}
.lw-compare-builder button{min-height:54px;border:0;border-radius:16px;padding:0 20px;font-weight:950;cursor:pointer;color:#06111f;background:linear-gradient(135deg,#41e0cf,#57b8ff);}
@media(max-width:760px){
  .lw-searchbar--results{flex-direction:column;}
  .lw-searchbar--results button,.lw-searchbar button{width:100%;}
  .lw-compare-builder{grid-template-columns:1fr;}
  .lw-networth-box{min-width:0;width:auto;}
}

/* V4.6.1.2 focused stable fixes */
.lw-networth-box{position:relative;z-index:2;}
.lw-searchbar--results button{min-width:88px!important;white-space:nowrap!important;word-break:normal!important;line-height:1.1!important;}
.lw-searchbar--results{max-width:none;}
.lw-search-tabs a{color:#0f172a!important;}
.lw-search-tabs a.is-active{color:#fff!important;}
.lw-theme-detected-dark .lw-news-card,
.lw-theme-detected-dark .lw-news-article,
.lw-theme-detected-dark .lw-news-detail .lw-panel,
.lw-theme-detected-dark .lw-news-grid .lw-news-card{
  background:var(--lw-surface)!important;
  color:#f8fafc!important;
  border-color:var(--lw-line)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.28)!important;
}
.lw-theme-detected-dark .lw-news-card__body h3,
.lw-theme-detected-dark .lw-news-detail h1{color:#f8fafc!important;}
.lw-theme-detected-dark .lw-news-card__body p,
.lw-theme-detected-dark .lw-news-detail .lw-panel p{color:#aab6ca!important;}
.lw-news-card__body h3{color:var(--lw-text)!important;}
.lw-news-card{background:var(--lw-surface)!important;color:var(--lw-text)!important;border-color:var(--lw-line)!important;}
.lw-compare__button{margin-top:14px!important;}
.lw-compare__middle p{margin-bottom:0!important;}
.lw-compare-builder{position:relative;}
.lw-compare-builder .lw-public-person-search{position:relative;}
.lw-compare-builder input[type="text"]{width:100%;min-height:54px;border:0;border-radius:16px;padding:0 14px;background:#fff!important;color:#0f172a!important;font-weight:800;}
.lw-compare-builder .lw-autocomplete-results{top:calc(100% + 6px);}
.lw-compare-builder--error input[type="text"]{outline:3px solid rgba(239,68,68,.38);}
.lw-autocomplete-results{position:absolute;left:0;right:0;z-index:10000;max-height:260px;overflow:auto;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.18);padding:6px;margin-top:6px;}
.lw-autocomplete-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;color:#0f172a;text-align:left;border-radius:12px;padding:10px 12px;cursor:pointer;}
.lw-autocomplete-result:hover{background:#eff6ff;}
.lw-autocomplete-result strong{font-weight:950;}
.lw-autocomplete-result small{color:#64748b;font-weight:800;}
.lw-share{position:relative;display:flex;align-items:center;gap:10px;margin-top:18px;z-index:5;}
.lw-share__toggle{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.12);color:#fff;font-weight:950;cursor:pointer;backdrop-filter:blur(10px);}
.lw-share__menu{position:absolute;left:0;top:calc(100% + 8px);display:grid;gap:6px;min-width:210px;padding:8px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 18px 48px rgba(0,0,0,.22);}
.lw-share__menu[hidden]{display:none!important;}
.lw-share__menu a,.lw-share__menu button{display:block;width:100%;border:0;border-radius:12px;background:transparent;color:#0f172a!important;text-align:left;text-decoration:none!important;font-weight:900;padding:10px 12px;cursor:pointer;}
.lw-share__menu a:hover,.lw-share__menu button:hover{background:#eff6ff;}
.lw-cookie-pref{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(255,255,255,.05);overflow:hidden;}
.lw-cookie-pref__title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:#fff;padding:12px;text-align:left;cursor:pointer;font-weight:950;}
.lw-cookie-pref__title small{display:block;margin-top:3px;color:rgba(255,255,255,.64);font-weight:700;}
.lw-cookie-pref__title input{flex:0 0 auto;}
.lw-cookie-pref__detail{display:none;padding:0 12px 12px;color:rgba(255,255,255,.76);font-size:13px;line-height:1.55;}
.lw-cookie-pref__detail p{margin:0;}
.lw-cookie-pref.is-open .lw-cookie-pref__detail{display:block;}
@media(max-width:760px){
  .lw-share__menu{left:auto;right:0;}
  .lw-compare-builder{grid-template-columns:1fr!important;}
}


/* V4.6.1.3 focused polish fixes */
.lw-hero .lw-search input,
.lw-search input,
.lw-searchbar input,
.lw-searchbar--results input,
.lw-compare-builder input[type="text"],
.lw-list-hero input[type="search"],
.lw-list-hero input[type="text"]{
  background:#ffffff!important;
  color:#0b1220!important;
  -webkit-text-fill-color:#0b1220!important;
  caret-color:#0b1220!important;
  border-color:rgba(15,23,42,.14)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.14)!important;
}
.lw-hero .lw-search input::placeholder,
.lw-search input::placeholder,
.lw-searchbar input::placeholder,
.lw-compare-builder input[type="text"]::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
}
.lw-autocomplete-result{
  justify-content:flex-start!important;
}
.lw-autocomplete-result small{
  display:none!important;
}
.lw-share{
  position:static!important;
  z-index:1000!important;
}
.lw-share__menu{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  transform:translate(-50%,-50%)!important;
  width:min(92vw,360px)!important;
  min-width:0!important;
  z-index:999999!important;
  padding:14px!important;
  border-radius:22px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  box-shadow:0 28px 90px rgba(0,0,0,.45)!important;
}
.lw-share__menu a,
.lw-share__menu button{
  color:#0f172a!important;
  background:#fff!important;
}
.lw-share__menu a:hover,
.lw-share__menu button:hover{
  background:#eff6ff!important;
}
.lw-news-card__person{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin:0 0 7px;
  color:#334155!important;
  background:#eef6ff;
  border:1px solid rgba(37,99,235,.14);
  border-radius:999px;
  padding:4px 9px;
  font-size:12px;
  line-height:1;
  font-weight:950;
}
.lw-theme-detected-dark .lw-news-card__person{
  color:#f8fafc!important;
  background:rgba(255,255,255,.10);
  border-color:rgba(255,255,255,.16);
}
.lw-news-detail .lw-kicker{
  color:#0f172a!important;
  background:#eef6ff!important;
  border-color:rgba(37,99,235,.14)!important;
}
.lw-theme-detected-dark .lw-news-detail .lw-kicker{
  color:#fff!important;
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.18)!important;
}

/* V4.6.1.6 dark mode hard fallback: works even if JS theme detection is delayed */
html.lw-pre-dark .lw-wrap,
html.dark .lw-wrap,
body.dark .lw-wrap,
html.dark-mode .lw-wrap,
body.dark-mode .lw-wrap,
html.wp-dark-mode-active .lw-wrap,
body.wp-dark-mode-active .lw-wrap,
html[data-theme="dark"] .lw-wrap,
body[data-theme="dark"] .lw-wrap,
html[data-bs-theme="dark"] .lw-wrap,
body[data-bs-theme="dark"] .lw-wrap,
html[data-color-mode="dark"] .lw-wrap,
body[data-color-mode="dark"] .lw-wrap,
html[data-scheme="dark"] .lw-wrap,
body[data-scheme="dark"] .lw-wrap,
.lw-wrap.lw-theme-detected-dark{
  --lw-bg:#0b1020;
  --lw-surface:#111827;
  --lw-surface-2:#0f172a;
  --lw-text:#f8fafc;
  --lw-muted:#aab6ca;
  --lw-soft:rgba(255,255,255,.12);
  --lw-line:rgba(255,255,255,.13);
  --lw-brand:#60a5fa;
  --lw-brand-2:#2dd4bf;
  --lw-gold:#facc15;
  --lw-chip-bg:rgba(255,255,255,.08);
  --lw-chip-text:#f8fafc;
  --lw-shadow:0 24px 90px rgba(0,0,0,.36);
  --lw-shadow-soft:0 14px 46px rgba(0,0,0,.26);
}
html.lw-pre-dark body{background:#2b2b2b;}
html.lw-pre-dark .lw-wrap{color:var(--lw-text);}


/* ServetRadar V1.0.7: deceased/legacy archive list layout */
.lw-legacy-archive-page .lw-list-hero--legacy{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 18%, rgba(245,196,81,.14), transparent 30%),
    radial-gradient(circle at 85% 0%, rgba(45,212,191,.10), transparent 32%),
    linear-gradient(135deg,#07111f,#172033 58%,#253449);
}
.lw-legacy-archive-page .lw-list-hero--legacy:after{
  content:"Arşiv";
  position:absolute;
  right:30px;
  bottom:-18px;
  color:rgba(255,255,255,.055);
  font-size:clamp(70px,10vw,150px);
  font-weight:950;
  letter-spacing:-.08em;
  pointer-events:none;
}
.lw-legacy-archive-page .lw-list-hero--legacy .lw-kicker{
  background:rgba(245,196,81,.14);
  border-color:rgba(245,196,81,.25);
}
.lw-legacy-archive-page .lw-list-hero--legacy h1,
.lw-legacy-archive-page .lw-list-hero--legacy p,
.lw-legacy-archive-page .lw-list-hero--legacy .lw-sortbar{
  position:relative;
  z-index:1;
}
.lw-sortbar--legacy a.active{
  background:linear-gradient(135deg,#f5c451,#facc15)!important;
  color:#07111f!important;
}
