/* LUREVANA 1.6.0 — Find what draws you. Sensual, adult-only, non-explicit. */
:root{
  --lv-bg:#0b0610;
  --lv-bg-soft:#140912;
  --lv-panel:rgba(31,13,26,.86);
  --lv-panel-strong:rgba(48,17,37,.94);
  --lv-panel-soft:rgba(83,25,54,.44);
  --lv-ink:#fff4f8;
  --lv-muted:#cfb8c4;
  --lv-rose:#ed6a9d;
  --lv-wine:#9c2a58;
  --lv-wine-deep:#641837;
  --lv-gold:#dfb579;
  --lv-copper:#c88f62;
  --lv-line:rgba(255,227,238,.13);
  --lv-line-strong:rgba(239,190,210,.24);
  --lv-shadow:0 24px 78px rgba(0,0,0,.42);
  --lv-glow:0 0 0 1px rgba(237,106,157,.10),0 18px 60px rgba(124,29,72,.18);

  /* Bridge the inherited Elorami tokens into the LUREVANA visual system. */
  --bg:var(--lv-bg);--surface:#1c0d18;--surface-2:#281220;
  --ink:var(--lv-ink);--ink-soft:#ead7e0;--muted:var(--lv-muted);--line:var(--lv-line);
  --brand:#b33968;--brand-2:var(--lv-rose);--brand-dark:var(--lv-wine-deep);
  --rose:var(--lv-gold);--mint:#75c8b5;--mint-soft:rgba(117,200,181,.11);
  --gold:var(--lv-gold);--shadow:var(--lv-shadow);--shadow-soft:0 14px 42px rgba(0,0,0,.24);
}
html{background:var(--lv-bg);color-scheme:dark}
body{
  color:var(--lv-ink);
  background:
    radial-gradient(circle at 12% -10%,rgba(156,42,88,.34),transparent 34rem),
    radial-gradient(circle at 94% 14%,rgba(237,106,157,.17),transparent 31rem),
    radial-gradient(circle at 52% 110%,rgba(223,181,121,.08),transparent 38rem),
    linear-gradient(180deg,#10070f 0%,#0b0610 48%,#08050a 100%);
  min-height:100vh;
}
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.75;
  background:
    linear-gradient(120deg,rgba(255,255,255,.018),transparent 28%,rgba(223,181,121,.025) 67%,transparent),
    repeating-linear-gradient(115deg,transparent 0 96px,rgba(255,255,255,.006) 97px 98px);
}
a{color:#ffd9e8;text-underline-offset:.18em}
::selection{background:rgba(237,106,157,.34);color:#fff}

/* Wordmark */
.brand,.c3-brand,.legal-brand{letter-spacing:.01em}
.brand-symbol,.c3-brand,.legal-brand span{
  background:linear-gradient(145deg,var(--lv-gold),var(--lv-rose) 62%,var(--lv-wine))!important;
  color:#260b19!important;
  box-shadow:0 10px 28px rgba(156,42,88,.28),inset 0 1px 0 rgba(255,255,255,.32)!important;
}
.lurevana-wordmark{display:inline-flex!important;align-items:center!important;gap:11px!important;text-decoration:none!important}
.lurevana-lockup{display:grid;gap:1px;line-height:1!important}
.lurevana-lockup strong{font-size:.96rem;letter-spacing:.16em;font-weight:900;color:var(--lv-ink)}
.lurevana-lockup small{font-size:.64rem;letter-spacing:.035em;color:var(--lv-muted);white-space:nowrap}

/* App / public inherited surfaces */
.public-site,.app-shell{background:transparent!important;color:var(--lv-ink)!important}
.desktop-sidebar,.mobile-nav{background:rgba(15,7,14,.91)!important;border-color:var(--lv-line)!important;backdrop-filter:blur(22px) saturate(120%)}
.pause-control,.icon-button,.small-icon-button,.daily-counter,.sidebar-principle,.provider-button,.language-select,
.choice-pills span,.match-item,.notification-item,.notification-toolbar [data-notification-filter],.donation-amounts button,.modal-close{
  background:rgba(255,255,255,.045)!important;color:var(--lv-ink)!important;border-color:var(--lv-line)!important;
}
.app-nav-item{color:var(--lv-muted)!important}.app-nav-item span{background:rgba(255,255,255,.055)!important;color:#e7cad6!important}
.app-nav-item:hover{background:rgba(237,106,157,.075)!important;color:var(--lv-ink)!important}
.app-nav-item.is-active{background:linear-gradient(135deg,rgba(179,57,104,.20),rgba(237,106,157,.09))!important;color:#ffd3e3!important}
.app-nav-item.is-active span{background:linear-gradient(135deg,var(--lv-wine),var(--lv-rose))!important;color:#fff!important}
.sidebar-principle{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(223,181,121,.025))!important}
.provider-button:hover,.choice-pills input:checked+span{border-color:rgba(237,106,157,.42)!important}
.smart-match-entry{background:linear-gradient(135deg,rgba(179,57,104,.18),rgba(237,106,157,.08),rgba(255,255,255,.035))!important;border-color:rgba(237,106,157,.22)!important}
.story-card{background:rgba(29,12,24,.90)!important;border-color:var(--lv-line)!important;color:var(--lv-ink)!important}
.trust-row li{background:rgba(255,255,255,.04)!important;border-color:var(--lv-line)!important}
.chat-panel,.matches-layout{background:rgba(17,8,15,.72)!important;border-color:var(--lv-line)!important}
.notification-item{background:rgba(255,255,255,.035)!important}
.mobile-nav .app-nav-item span{background:transparent!important}

/* Surfaces */
.card,.panel,.c3-panel,.c3-card,.modal,.settings-card,.radar412-map-card,
.elo-public4299-feature-grid article,.elo-public4299-trust article,.place-room,.smart-location-bar{
  border-color:var(--lv-line)!important;
  box-shadow:var(--lv-shadow);
  backdrop-filter:blur(20px) saturate(118%);
}
.c3-panel,.c3-card,.modal{background:linear-gradient(155deg,rgba(49,18,39,.90),rgba(19,9,17,.90))!important}
.c3-card:hover{border-color:rgba(237,106,157,.34)!important;transform:translateY(-1px)}

/* Buttons */
.primary-button,.c3-btn,button.primary{
  background:linear-gradient(135deg,var(--lv-rose),var(--lv-wine) 62%,var(--lv-wine-deep))!important;
  color:#fff!important;border:0!important;
  box-shadow:0 13px 34px rgba(132,31,72,.36),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.primary-button:hover,.c3-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}
.secondary-button,.c3-btn.secondary{
  border-color:rgba(223,181,121,.30)!important;
  background:rgba(255,255,255,.045)!important;
  color:var(--lv-ink)!important;
}
.quick-command-button,.icon-button,.avatar-button{border-color:var(--lv-line)!important}

/* Forms */
input,select,textarea{
  background:rgba(10,5,10,.78)!important;color:var(--lv-ink)!important;
  border-color:rgba(255,226,238,.17)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
input:focus,select:focus,textarea:focus{border-color:rgba(237,106,157,.58)!important;box-shadow:0 0 0 3px rgba(237,106,157,.12)!important;outline:none}
option{background:#24101e;color:#fff}

/* Type / details */
.elo-public4299-kicker,.c3-kicker,.eyebrow,.kicker{color:var(--lv-gold)!important;letter-spacing:.13em;text-transform:uppercase}
.elo-public4299-hero h1,.c3-hero h1,.modal-heading h2,.elo-home-hero-copy4297 h1{letter-spacing:-.04em!important}
.elo-home-hero-copy4297 h1{font-size:clamp(2.75rem,8vw,6.4rem)!important;line-height:.91!important;max-width:11ch;text-wrap:balance}
.elo-home-hero-copy4297 p{max-width:62ch}
.cz-18-badge{
  display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .76rem;border:1px solid rgba(223,181,121,.38);
  border-radius:999px;background:rgba(223,181,121,.08);color:#ffe1b3;font-weight:850;font-size:.76rem;letter-spacing:.09em
}
.cz-policy-note{border:1px solid rgba(223,181,121,.22);border-radius:18px;padding:13px 15px;background:rgba(223,181,121,.055);color:var(--lv-muted)}

/* Lure Compass */
.lv-compass{overflow:hidden;position:relative}
.lv-compass::after{content:"";position:absolute;right:-90px;top:-110px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(237,106,157,.12);box-shadow:0 0 0 44px rgba(237,106,157,.025),0 0 0 88px rgba(223,181,121,.018);pointer-events:none}
.lv-compass h2{font-size:clamp(2rem,5vw,3.35rem);margin:.2rem 0 .35rem;letter-spacing:-.045em}
.lv-compass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;position:relative;z-index:1}
.lv-compass-grid button{min-height:116px;text-align:left;border:1px solid var(--lv-line);border-radius:20px;padding:15px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018));color:var(--lv-ink);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;transition:.18s ease;cursor:pointer}
.lv-compass-grid button>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(237,106,157,.11);color:#ffc5da;font-size:1.35rem;border:1px solid rgba(237,106,157,.16)}
.lv-compass-grid button>b{font-size:.98rem;align-self:end}.lv-compass-grid button>small{color:var(--lv-muted);font-size:.76rem;align-self:start;margin-top:3px}
.lv-compass-grid button:hover,.lv-compass-grid button:focus-visible{border-color:rgba(237,106,157,.42);background:linear-gradient(155deg,rgba(237,106,157,.11),rgba(223,181,121,.035));transform:translateY(-2px);box-shadow:var(--lv-glow);outline:none}

/* Navigation polish */
.app-header{background:linear-gradient(180deg,rgba(11,6,16,.94),rgba(11,6,16,.78))!important;backdrop-filter:blur(22px) saturate(125%);border-bottom-color:var(--lv-line)!important}
.app-mobile-quick-strip{background:rgba(12,6,13,.82)!important;backdrop-filter:blur(18px)}
.app-mobile-quick-strip a{border-color:var(--lv-line)!important}

/* Strict adult fork: suppress dormant legacy Pets/Family controls retained for schema compatibility. */
a[href*="pets.php"],a[href*="pet-match.php"],a[href*="family.php"],a[href*="family-groups.php"],a[href*="projects.php"],a[href*="market.php"],.is-pet-match,
[data-register-family],#account-mode-pets,[data-account-modes],[data-pets-onboarding],[data-family-status],
label[for="account-mode-pets"]{display:none!important}

@media(max-width:820px){
  .lv-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lurevana-lockup small{display:none}
}
@media(max-width:520px){
  .lv-compass-grid{grid-template-columns:1fr 1fr;gap:8px}
  .lv-compass-grid button{min-height:100px;padding:12px;border-radius:17px;grid-template-columns:34px 1fr;column-gap:8px}
  .lv-compass-grid button>span{width:34px;height:34px;border-radius:11px;font-size:1.08rem}
  .lv-compass-grid button>small{font-size:.70rem}
  .lurevana-lockup strong{font-size:.84rem;letter-spacing:.13em}
}
@media(prefers-reduced-motion:reduce){.c3-card,.primary-button,.c3-btn,.lv-compass-grid button{transition:none!important;transform:none!important}}


/* 1.2 — Lure Pulse + public compass + World Gate */
.lv-pulse-home{position:relative;overflow:hidden;margin:18px 0 22px;padding:20px;border:1px solid var(--lv-line);border-radius:25px;background:linear-gradient(145deg,rgba(73,22,50,.62),rgba(17,8,15,.86));box-shadow:var(--lv-glow)}
.lv-pulse-home::before{content:"";position:absolute;right:-70px;top:-95px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(237,106,157,.15),transparent 66%);pointer-events:none}.lv-pulse-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.lv-pulse-head small{display:block;color:var(--lv-gold);font-weight:900;letter-spacing:.14em}.lv-pulse-head h2{margin:.2rem 0 0;font-size:clamp(1.55rem,4vw,2.65rem);letter-spacing:-.04em}.lv-pulse-head p{max-width:43ch;margin:0;color:var(--lv-muted)}
.lv-pulse-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lv-pulse-card{min-height:118px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:14px;border:1px solid var(--lv-line);border-radius:19px;background:rgba(255,255,255,.035);text-decoration:none;color:var(--lv-ink);transition:.17s ease}.lv-pulse-card>span{grid-row:1/3;display:grid;place-items:center;align-self:center;width:42px;height:42px;border-radius:14px;background:rgba(237,106,157,.11);border:1px solid rgba(237,106,157,.16);font-size:1.12rem}.lv-pulse-card b{align-self:end;font-size:.94rem}.lv-pulse-card small{align-self:start;color:var(--lv-muted);font-size:.72rem;margin-top:3px}.lv-pulse-card:hover,.lv-pulse-card:focus-visible{transform:translateY(-2px);border-color:rgba(237,106,157,.38);background:rgba(237,106,157,.08);outline:none}.lv-pulse-privacy{position:relative;margin:12px 0 0;color:var(--lv-muted);font-size:.75rem}.lv-pulse-privacy b{color:#ffe3ef}
.lv-public-compass{max-width:1220px;margin:0 auto 34px;padding:0 22px}.lv-public-compass-shell{border:1px solid var(--lv-line);border-radius:30px;padding:clamp(20px,4vw,38px);background:linear-gradient(145deg,rgba(54,18,42,.82),rgba(15,7,14,.88));box-shadow:var(--lv-shadow);overflow:hidden;position:relative}.lv-public-compass-shell::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;top:-155px;border:1px solid rgba(237,106,157,.14);box-shadow:0 0 0 60px rgba(237,106,157,.022),0 0 0 120px rgba(223,181,121,.014)}.lv-public-compass-head{position:relative;z-index:1;max-width:720px}.lv-public-compass-head small{color:var(--lv-gold);font-weight:900;letter-spacing:.14em}.lv-public-compass-head h2{margin:.35rem 0 .55rem;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.055em}.lv-public-compass-head p{color:var(--lv-muted);font-size:1.04rem}.lv-public-compass-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:20px}.lv-public-compass-grid button{min-height:112px;padding:13px;border:1px solid var(--lv-line);border-radius:18px;background:rgba(255,255,255,.035);color:var(--lv-ink);cursor:pointer;text-align:left;display:grid;align-content:center;gap:6px}.lv-public-compass-grid button span{font-size:1.35rem;color:#ffc5da}.lv-public-compass-grid button b{font-size:.9rem}.lv-public-compass-grid button small{color:var(--lv-muted);font-size:.69rem}.lv-public-compass-grid button:hover{border-color:rgba(237,106,157,.40);background:rgba(237,106,157,.08)}
.lv-world-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;border:1px solid rgba(117,200,181,.22);background:rgba(117,200,181,.08);color:#bfeade;font-weight:800;font-size:.72rem}.lv-world-status.review{border-color:rgba(223,181,121,.24);background:rgba(223,181,121,.07);color:#ffe0ac}.lv-world-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lv-world-features span{padding:5px 8px;border-radius:999px;border:1px solid var(--lv-line);background:rgba(255,255,255,.03);color:var(--lv-muted);font-size:.7rem}.lv-world-features span.on{color:#d8fff2;border-color:rgba(117,200,181,.18)}.lv-world-features span.off{opacity:.55}.lv-world-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.lv-world-card-actions a{font-size:.75rem;padding:8px 10px;border-radius:10px;text-decoration:none;border:1px solid var(--lv-line);background:rgba(255,255,255,.035)}
@media(max-width:980px){.lv-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-public-compass-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.lv-pulse-home{padding:15px;border-radius:21px}.lv-pulse-head{display:block}.lv-pulse-head p{margin-top:7px}.lv-pulse-grid{grid-template-columns:1fr 1fr;gap:7px}.lv-pulse-card{min-height:96px;grid-template-columns:34px 1fr;padding:10px;border-radius:16px}.lv-pulse-card>span{width:34px;height:34px;border-radius:11px}.lv-pulse-card small{font-size:.65rem}.lv-public-compass{padding:0 12px}.lv-public-compass-shell{padding:18px;border-radius:22px}.lv-public-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lv-public-compass-grid button{min-height:94px;padding:10px}}


/* 1.3 — Lure Signal: temporary, city-level, consent-first availability */
.lv-pulse-card.is-signal{border-color:rgba(237,106,157,.30);background:linear-gradient(150deg,rgba(179,57,104,.14),rgba(255,255,255,.025))}
.lv-pulse-card.is-signal>span{position:relative;color:#ffe4ee}.lv-pulse-card.is-signal>span::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(237,106,157,.28);border-radius:18px;animation:lvSignalPulse 2.2s ease-out infinite}
@keyframes lvSignalPulse{0%{transform:scale(.82);opacity:.85}75%,100%{transform:scale(1.42);opacity:0}}
.lv-signal-hero .c3-panel{position:relative;overflow:hidden}.lv-signal-hero .c3-panel:first-child::after{content:"";position:absolute;right:-110px;bottom:-155px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(237,106,157,.17),rgba(237,106,157,.025) 42%,transparent 68%);pointer-events:none}
.lv-signal-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;position:relative;z-index:1}.lv-signal-trust span,.lv-signal-city{padding:7px 10px;border:1px solid var(--lv-line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--lv-muted);font-size:.72rem;font-weight:780}
.lv-signal-active{display:flex;align-items:center;gap:13px;margin:18px 0;padding:15px;border:1px solid rgba(237,106,157,.23);border-radius:20px;background:rgba(179,57,104,.09)}.lv-signal-active>div{display:grid;gap:2px}.lv-signal-active small{color:var(--lv-gold);font-weight:900;letter-spacing:.12em}.lv-signal-active b{font-size:1.2rem}.lv-signal-active span:last-child{color:var(--lv-muted);font-size:.78rem}
.lv-signal-orb,.lv-signal-mini-orb{display:block;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 36% 32%,#ffd7e6 0 10%,#ef79a6 22%,#b33968 54%,#52152f 76%,#160b14 100%);box-shadow:0 0 0 7px rgba(237,106,157,.07),0 0 34px rgba(237,106,157,.34)}.lv-signal-orb{width:52px;height:52px;animation:lvSignalGlow 2.3s ease-in-out infinite}.lv-signal-mini-orb{width:16px;height:16px;box-shadow:0 0 0 4px rgba(237,106,157,.06),0 0 20px rgba(237,106,157,.32)}
@keyframes lvSignalGlow{50%{box-shadow:0 0 0 12px rgba(237,106,157,.035),0 0 46px rgba(237,106,157,.48)}}
.lv-signal-compose h2{margin:.25rem 0 1rem;font-size:clamp(1.65rem,4vw,2.6rem);letter-spacing:-.04em}.lv-signal-picker{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lv-signal-picker label{display:block}.lv-signal-picker input{position:absolute;opacity:0;pointer-events:none}.lv-signal-picker label>span{min-height:84px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:11px;border:1px solid var(--lv-line);border-radius:17px;background:rgba(255,255,255,.032);cursor:pointer;transition:.16s ease}.lv-signal-picker i{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(237,106,157,.10);font-style:normal}.lv-signal-picker input:checked+span{border-color:rgba(237,106,157,.48);background:linear-gradient(145deg,rgba(179,57,104,.20),rgba(223,181,121,.045));box-shadow:0 10px 28px rgba(111,28,66,.16)}.lv-signal-picker input:focus-visible+span{outline:2px solid rgba(237,106,157,.58);outline-offset:2px}.lv-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lv-signal-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.lv-signal-list-head h2{margin:.2rem 0 0}.lv-signal-card{position:relative;overflow:hidden}.lv-signal-card::after{content:"";position:absolute;right:-55px;top:-70px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(237,106,157,.09),transparent 70%);pointer-events:none}.lv-signal-card-top{display:flex;align-items:center;gap:8px}.lv-signal-card-top small{margin-left:auto;color:var(--lv-gold);font-weight:850}.lv-signal-where{color:var(--lv-muted);font-size:.8rem}.lv-signal-empty-orb{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;margin-bottom:12px;background:rgba(237,106,157,.08);border:1px solid rgba(237,106,157,.16);font-size:1.35rem}.lv-signal-rules{border-color:rgba(223,181,121,.22)!important}
@media(max-width:980px){.lv-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-signal-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.lv-signal-picker{grid-template-columns:1fr 1fr}.lv-signal-picker label>span{min-height:72px;padding:8px}.lv-signal-list-head{display:block}.lv-signal-city{display:inline-flex;margin-top:7px}}
@media(prefers-reduced-motion:reduce){.lv-pulse-card.is-signal>span::after,.lv-signal-orb{animation:none!important}}


/* LUREVANA 1.4.0 — Arabic / RTL */
html[dir="rtl"] body{direction:rtl;text-align:right}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{direction:rtl;text-align:right}
html[dir="rtl"] .language-select{direction:ltr;text-align:center}
html[dir="rtl"] .c3-top,html[dir="rtl"] .c3-row,html[dir="rtl"] .lv-pulse-grid,html[dir="rtl"] .global-quickbar,html[dir="rtl"] .global-quickbars{direction:rtl}
html[dir="rtl"] .c3-brand,html[dir="rtl"] .legal-brand{letter-spacing:0}
html[dir="rtl"] .locale-region-control{left:14px;right:auto}
html[dir="rtl"] .locale-onboarding section{text-align:right}
html[dir="rtl"] .locale-close{left:14px;right:auto}
html[dir="rtl"] [data-icon-only],html[dir="rtl"] .brand-symbol{direction:ltr}

/* LUREVANA 1.7.0 · Trust Gate / Safety Card */
.lv-safe-card{margin:9px 0;padding:9px 10px;border:1px solid rgba(214,174,101,.30);border-radius:13px;background:rgba(214,174,101,.07);font-size:.78rem;line-height:1.4}
.lv-safe-card>b{display:block;margin-bottom:6px;letter-spacing:.03em}
.lv-safe-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}
.lv-safe-tag{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border-radius:999px;border:1px solid rgba(214,174,101,.24);background:rgba(255,255,255,.05);font-size:.72rem;font-weight:800}
.lv-safe-card-note{margin:6px 0 0;opacity:.86;overflow-wrap:anywhere}
.lv-trust-verified{display:inline-flex;vertical-align:middle;margin-inline-start:5px;padding:3px 6px;border-radius:999px;background:rgba(72,174,129,.12);border:1px solid rgba(72,174,129,.25);font-size:.62em;font-weight:900;white-space:nowrap}
.lv-trust-gate-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;font-weight:900;border-bottom:1px dotted currentColor}
.radar416-card>.lv-safe-card{margin:7px 9px 46px;padding:7px 8px}
.radar416-card>.lv-safe-card .lv-safe-tag{font-size:.66rem}
html[dir=rtl] .lv-safe-card-tags{justify-content:flex-start}

/* LUREVANA 1.8.0 · Lure Passport */
.lv-passport-shell{padding-bottom:48px}
.lv-passport-hero .c3-panel{position:relative;overflow:hidden}
.lv-passport-hero .c3-panel:first-child::after{content:"";position:absolute;right:-110px;top:-120px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(223,181,121,.16);box-shadow:0 0 0 55px rgba(237,106,157,.025),0 0 0 110px rgba(223,181,121,.015);pointer-events:none}
.lv-passport-stamps{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}
.lv-passport-stamps span{padding:7px 10px;border-radius:999px;border:1px solid rgba(223,181,121,.22);background:rgba(223,181,121,.06);color:#ffe0ad;font-size:.7rem;font-weight:900;letter-spacing:.04em}
.lv-passport-privacy{border-color:rgba(117,200,181,.22)!important;background:linear-gradient(145deg,rgba(33,62,55,.18),rgba(31,13,26,.86))!important}
.lv-passport-privacy b{color:#c9f4e8}.lv-passport-privacy p{color:var(--lv-muted);margin-bottom:0}
.lv-passport-create{border-color:rgba(237,106,157,.24)!important}
.lv-passport-grid{align-items:stretch}.lv-passport-card{position:relative;overflow:hidden;border-color:rgba(223,181,121,.18)!important}
.lv-passport-card::before{content:"";position:absolute;right:-42px;bottom:-52px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(237,106,157,.12),transparent 68%);pointer-events:none}
.lv-passport-date{font-size:.72rem;color:var(--lv-gold);font-weight:850}.lv-passport-stamp{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:1.35rem;background:linear-gradient(145deg,rgba(223,181,121,.13),rgba(237,106,157,.09));border:1px solid rgba(223,181,121,.19);margin-bottom:12px}
.lv-passport-own{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--lv-line)}.lv-passport-own:last-child{border-bottom:0}.lv-passport-own>div{display:grid;gap:2px}.lv-passport-own small{color:var(--lv-muted)}
@media(max-width:650px){.lv-passport-own{grid-template-columns:1fr auto}.lv-passport-own form{grid-column:1/-1}.lv-passport-own form .c3-btn{width:100%}}

/* LUREVANA 2.0.0 · Lure Spark + Lure Sentinel — privacy-first operations */
.lv-pulse-card.is-spark{border-color:rgba(223,181,121,.28);background:linear-gradient(150deg,rgba(223,181,121,.09),rgba(179,57,104,.09),rgba(255,255,255,.02))}
.lv-pulse-card.is-spark>span{background:linear-gradient(145deg,rgba(223,181,121,.20),rgba(237,106,157,.12));color:#ffe3b8}
.lv-spark-shell{padding-bottom:52px}.lv-spark-hero .c3-panel{position:relative;overflow:hidden}.lv-spark-hero .c3-panel:first-child::after{content:"✧";position:absolute;right:7%;top:-32px;font-size:14rem;line-height:1;color:rgba(223,181,121,.045);transform:rotate(12deg);pointer-events:none}
.lv-spark-seal{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px;position:relative;z-index:1}.lv-spark-seal span{padding:7px 10px;border-radius:999px;border:1px solid rgba(223,181,121,.22);background:rgba(223,181,121,.055);font-size:.69rem;font-weight:900;letter-spacing:.045em;color:#ffe1b0}
.lv-spark-privacy{display:grid;place-items:center;border-color:rgba(117,200,181,.20)!important;background:linear-gradient(145deg,rgba(30,67,57,.16),rgba(31,13,26,.86))!important;color:#d7fff4}
.lv-spark-people{display:flex;gap:8px;overflow:auto;padding:2px 0 7px;scrollbar-width:thin}.lv-spark-person{min-width:150px;display:grid;grid-template-columns:34px 1fr;gap:2px 8px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid var(--lv-line);background:rgba(255,255,255,.028);text-decoration:none;color:inherit}.lv-spark-person>span{grid-row:1/4;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(237,106,157,.10);color:#ffd9e8}.lv-spark-person b{font-size:.88rem}.lv-spark-person small{font-size:.66rem;color:#bdebdc}.lv-spark-person em{font-size:.62rem;color:var(--lv-muted);font-style:normal;text-transform:uppercase;letter-spacing:.07em}.lv-spark-person.is-active{border-color:rgba(223,181,121,.42);background:linear-gradient(145deg,rgba(223,181,121,.10),rgba(179,57,104,.09));box-shadow:var(--lv-glow)}
.lv-spark-stage{border-color:rgba(223,181,121,.19)!important}.lv-spark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.lv-spark-card{display:block;position:relative}.lv-spark-card input{position:absolute;opacity:0;pointer-events:none}.lv-spark-card span{min-height:98px;display:grid;place-items:center;text-align:center;gap:7px;padding:12px;border:1px solid var(--lv-line);border-radius:18px;background:rgba(255,255,255,.027);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.lv-spark-card i{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(145deg,rgba(223,181,121,.12),rgba(237,106,157,.09));font-style:normal;font-size:1.1rem}.lv-spark-card b{font-size:.78rem}.lv-spark-card input:checked+span{transform:translateY(-2px);border-color:rgba(237,106,157,.48);background:linear-gradient(145deg,rgba(179,57,104,.20),rgba(223,181,121,.08));box-shadow:0 12px 30px rgba(105,26,63,.18)}.lv-spark-card input:focus-visible+span{outline:2px solid rgba(237,106,157,.58);outline-offset:2px}.lv-spark-card input:disabled+span{opacity:.42;cursor:not-allowed}
.lv-spark-submit{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.lv-spark-submit small{font-weight:900;color:var(--lv-gold)}.lv-spark-wait,.lv-spark-reveal{padding:22px 5px;text-align:center}.lv-spark-wait>span,.lv-spark-orb{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 12px;border-radius:50%;border:1px solid rgba(223,181,121,.28);background:radial-gradient(circle,rgba(237,106,157,.18),rgba(223,181,121,.06) 52%,rgba(255,255,255,.02));box-shadow:0 0 48px rgba(179,57,104,.16);font-size:1.45rem}.lv-spark-shared{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:15px auto;max-width:760px}.lv-spark-shared strong{flex-basis:100%;font-size:.72rem;letter-spacing:.08em;color:var(--lv-muted);text-transform:uppercase}.lv-spark-shared span{padding:9px 12px;border-radius:999px;border:1px solid rgba(223,181,121,.22);background:rgba(223,181,121,.06);font-weight:800;font-size:.78rem}.lv-spark-shared.is-revealed span{border-color:rgba(237,106,157,.30);background:linear-gradient(145deg,rgba(179,57,104,.14),rgba(223,181,121,.08));font-size:.88rem}.lv-spark-reveal form{margin-top:18px}
@media(max-width:900px){.lv-spark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.lv-spark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lv-spark-card span{min-height:88px;padding:9px}.lv-spark-submit{justify-content:space-between}.lv-spark-submit .c3-btn{flex:1}.lv-spark-hero .c3-panel:first-child::after{font-size:9rem;right:-4%}}
html[dir=rtl] .lv-spark-seal,html[dir=rtl] .lv-spark-people,html[dir=rtl] .lv-spark-shared{direction:rtl}
