/* «شب آشیان» for public pages: every rule is scoped to html.dark[data-accent="navygold"][data-pub]. Built from design sources; edit those. */
/* shared public helpers (owner: coordinator) */
/* ==========================================================================
   /landing — «شب آشیان» (owner: landing agent)
   html.dark[data-accent="navygold"][data-pub][data-pg="ld"] = html.dark[data-accent="navygold"][data-pub]. Light look lives in the page's own <style>.
   Motion budget: full = sweeps, float, orbiting city, tilt · lite = static depth · off = nothing moves.
   ========================================================================== */

/* ---------- tokens: the page's own variables, re-pointed at navy & champagne ---------- */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"]{
  --bg:#080F20;--sf:#101D35;--sf2:#0B1529;--ln:rgba(168,181,199,.13);
  --ink:#F5F4F0;--ink2:#A8B5C7;--mut:#8C9AB0;
  --a:#C6A563;--a4:#EAD39C;--a6:#C6A563;--a7:#EAD39C;--aw:rgba(198,165,99,.13);
  --glow:rgba(198,165,99,.36);--gl:rgba(198,165,99,.17);
  --c-top:#2B4569;--c-s:#182B45;--c-e:#101D35;--c-win:rgba(243,223,176,.62);--c-edge:rgba(198,165,99,.22);
  --ld-card:linear-gradient(165deg,rgba(33,55,83,.58) 0%,rgba(22,40,66,.66) 46%,rgba(14,26,48,.84) 100%);
  --ld-well:rgba(8,15,32,.58);
  --ld-hair-gold:rgba(198,165,99,.30);
  --ld-sh:inset 0 1px 0 rgba(243,223,176,.08),0 2px 6px -2px rgba(0,0,0,.45),0 26px 54px -32px rgba(0,0,0,.9);
  --ld-sh-hi:inset 0 1px 0 rgba(243,223,176,.14),0 0 0 1px rgba(198,165,99,.10),0 34px 64px -30px rgba(0,0,0,.95),0 22px 50px -32px rgba(198,165,99,.32);
  --ld-metal:linear-gradient(135deg,#F3DFB0 0%,#EAD39C 24%,#C6A563 56%,#A88A4C 80%,#8E713A 100%);
  --ld-gold-text:linear-gradient(180deg,#FFF6DD 0%,#EAD39C 45%,#C6A563 100%);
  background:#080F20;
}

/* ---------- canvas: one fixed layer (no background-attachment:fixed repaints) ---------- */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] body{background:none}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] body::before{position:fixed;inset:0;height:auto;z-index:-1;opacity:1;pointer-events:none;
  background:
    radial-gradient(1.6px 1.6px at 12% 18%,rgba(243,223,176,.45),transparent 60%),
    radial-gradient(1.2px 1.2px at 78% 9%,rgba(243,223,176,.35),transparent 60%),
    radial-gradient(1.2px 1.2px at 63% 61%,rgba(168,181,199,.30),transparent 60%),
    radial-gradient(1.6px 1.6px at 31% 83%,rgba(243,223,176,.25),transparent 60%),
    radial-gradient(1px 1px at 91% 72%,rgba(168,181,199,.35),transparent 60%),
    radial-gradient(1px 1px at 46% 31%,rgba(243,223,176,.30),transparent 60%),
    radial-gradient(60% 46% at 92% -6%,rgba(198,165,99,.15),transparent 70%),
    radial-gradient(55% 55% at -6% 34%,rgba(52,88,140,.22),transparent 70%),
    radial-gradient(70% 50% at 50% 112%,rgba(33,55,83,.55),transparent 72%),
    linear-gradient(180deg,#080F20 0%,#0A1427 55%,#080F20 100%)}

html.dark[data-accent="navygold"][data-pub][data-pg="ld"] img[src*='logo.svg']{filter:drop-shadow(0 0 7px rgba(234,211,156,.38)) drop-shadow(0 0 1.5px rgba(255,248,230,.9))!important}

/* ---------- top bar ---------- */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .top{background:linear-gradient(180deg,rgba(8,15,32,.90),rgba(8,15,32,.72))}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .top.s{border-color:transparent}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .top::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;opacity:0;transition:opacity .3s;
  background:linear-gradient(90deg,transparent,rgba(198,165,99,.55) 30%,rgba(243,223,176,.75) 50%,rgba(198,165,99,.55) 70%,transparent)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .top.s::after{opacity:1}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .brand{color:#F3DFB0;letter-spacing:.2px}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .brand img{box-shadow:0 0 0 1px rgba(198,165,99,.28),0 8px 18px -8px rgba(0,0,0,.8)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .nav a{color:var(--ink2);transition:color .2s,background-color .2s}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .nav a:hover{background:rgba(198,165,99,.08);color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .ib{background:linear-gradient(180deg,rgba(33,55,83,.65),rgba(16,29,53,.85));border-color:rgba(198,165,99,.28);color:#EAD39C;
  box-shadow:inset 0 1px 0 rgba(243,223,176,.10),0 8px 18px -10px rgba(0,0,0,.8)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .ib.thm{color:#EAD39C;border-color:rgba(198,165,99,.38)}

/* ---------- buttons: navy glass + metallic champagne ---------- */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .btn{background:linear-gradient(180deg,rgba(33,55,83,.72),rgba(16,29,53,.88));border-color:rgba(198,165,99,.30);color:var(--ink);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px -14px rgba(0,0,0,.85)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .btn:hover{border-color:rgba(234,211,156,.6);color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .btn .ic{color:#EAD39C}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .btn.p{position:relative;overflow:hidden;isolation:isolate;background:var(--ld-metal);background-size:200% 200%;background-position:0% 50%;
  border-color:rgba(243,223,176,.6);color:#0B1426;text-shadow:0 1px 0 rgba(255,246,221,.35);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(110,86,40,.55),0 12px 28px -12px rgba(198,165,99,.62),0 2px 4px -1px rgba(0,0,0,.5);
  transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background-position .7s cubic-bezier(.2,.8,.2,1)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .btn.p .ic{color:#0B1426}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .btn.p:hover{color:#0B1426;background-position:100% 50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(110,86,40,.55),0 16px 34px -12px rgba(198,165,99,.75),0 2px 4px -1px rgba(0,0,0,.5)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .btn.p[disabled]{filter:saturate(.6) brightness(.85)}

/* ---------- hero ---------- */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .gift{color:#EAD39C;background:linear-gradient(180deg,rgba(198,165,99,.17),rgba(198,165,99,.06));border:1px solid rgba(198,165,99,.32);
  box-shadow:inset 0 1px 0 rgba(243,223,176,.12),0 10px 22px -16px rgba(198,165,99,.6)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .gift .ic{color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .hero h1{color:#F5F4F0;animation:none;-webkit-text-fill-color:transparent;
  background:linear-gradient(180deg,#FFFFFF 0%,#F5F4F0 48%,#E2C98F 118%);background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .hero p.lead{color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .assure{color:var(--mut)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .assure svg{color:#C6A563}

/* phone: metallic navy body, champagne rim */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .demo::before{background:radial-gradient(closest-side,rgba(198,165,99,.22),rgba(52,88,140,.12) 55%,transparent 78%);filter:none}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .phone{border:1px solid transparent;
  background:linear-gradient(162deg,#22395A 0%,#152844 40%,#0C182E 100%) padding-box,
             linear-gradient(140deg,#F3DFB0 0%,#C6A563 22%,rgba(142,113,58,.35) 48%,rgba(198,165,99,.25) 70%,#EAD39C 100%) border-box;
  box-shadow:inset 0 1px 0 rgba(243,223,176,.20),inset 0 0 0 5px rgba(8,15,32,.28),0 60px 110px -45px #000,0 34px 90px -34px rgba(198,165,99,.40)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .ph-top{color:var(--mut)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .ph-top .dot{background:#F08A8A;box-shadow:0 0 10px rgba(240,138,138,.7)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .rec{background:var(--ld-well);border-color:rgba(198,165,99,.18);box-shadow:inset 0 2px 8px rgba(0,0,0,.35)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .mic{background:var(--ld-metal);color:#0B1426;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 18px -8px rgba(198,165,99,.7)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .wave i{background:linear-gradient(180deg,#F3DFB0,#C6A563 60%,#8E713A);opacity:.9}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .caret{background:#EAD39C}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .said b{color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .demo .file,html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .file{background:linear-gradient(180deg,#152843,#0E1A31);border-color:rgba(198,165,99,.24);
  box-shadow:inset 0 1px 0 rgba(243,223,176,.08),0 24px 50px -24px rgba(0,0,0,.75)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .demo .file.d-show{box-shadow:inset 0 1px 0 rgba(243,223,176,.10),0 24px 50px -24px rgba(0,0,0,.75),0 0 0 1px rgba(198,165,99,.32)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .file .hd{border-color:var(--ln)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .file .hd .ic{color:#EAD39C!important}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .file .hd em{color:#0B1426;background:var(--ld-metal);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .fields div{background:#101D35}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .fields b{color:#F5F4F0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .match{color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .match .avs span{border-color:#0E1A31}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .match .avs span:nth-child(1){background:#3D5E8E!important}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .match .avs span:nth-child(2){background:#8E713A!important}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .match .avs span:nth-child(3){background:var(--ld-metal)!important;color:#0B1426}

/* the city: navy towers, warm gold windows */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .city{opacity:1}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .floor{background-image:radial-gradient(closest-side,rgba(198,165,99,.18),transparent),linear-gradient(var(--gl) 1px,transparent 1px),linear-gradient(90deg,var(--gl) 1px,transparent 1px)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .bld.hot{--c-s:#9C7E43;--c-e:#6B5530;--c-top:#EAD39C;--c-win:rgba(255,248,225,.92);--c-edge:rgba(255,240,205,.35)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .bld .beam{background:linear-gradient(to bottom,rgba(243,223,176,.55),transparent)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .ring{border-color:#EAD39C}

/* ---------- section titles: a champagne hairline above each ---------- */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .h2{color:#F5F4F0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .h2::before{content:"";display:block;width:72px;height:2px;border-radius:2px;margin:0 0 16px;
  background:linear-gradient(270deg,#F3DFB0,#C6A563 45%,rgba(198,165,99,0));box-shadow:0 0 14px rgba(198,165,99,.35)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .sub{color:var(--ink2)}

/* ---------- surfaces: layered depth, gold hairline crest ---------- */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] :is(.tile:not(.big),.price .card,.ai,.val .card,.cmp-wrap,.faq details){background:var(--ld-card);border-color:rgba(168,181,199,.13);box-shadow:var(--ld-sh)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] :is(.tile:not(.big),.price .card,.ai,.val .card){position:relative}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] :is(.tile:not(.big),.price .card,.ai,.val .card)::before{content:"";position:absolute;top:0;left:16%;right:16%;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(234,211,156,.55),transparent)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .tl{transition:border-color .3s,box-shadow .4s,translate .4s cubic-bezier(.2,.7,.2,1)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .tl:hover{border-color:rgba(198,165,99,.38);box-shadow:var(--ld-sh-hi)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .tl::after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(243,223,176,.10),transparent 45%)}
@media (hover:hover){html.dark[data-accent="navygold"][data-pub][data-pg="ld"]:not([data-fx="off"]) :is(.tile,.price .card,.val .card).tl:hover{translate:0 -3px}}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"]:not([data-fx="full"]) .tl{will-change:auto}

/* timeline */

/* feature groups */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] :is(.ai li .i,.chat .hd span){background:var(--ld-metal);color:#0B1426;border:0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(110,86,40,.5),0 12px 22px -12px rgba(198,165,99,.6)}

/* assistant */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .ai{background:radial-gradient(640px 320px at 100% 0%,rgba(198,165,99,.10),transparent 62%),radial-gradient(520px 320px at 0% 100%,rgba(52,88,140,.16),transparent 65%),var(--ld-card);border-color:rgba(198,165,99,.22)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] :is(.ai h2,.ai h3,.price .card .n){background:var(--ld-gold-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#EAD39C}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .ai :is(h2,h3){background:linear-gradient(180deg,#FFFFFF 0%,#F5F4F0 50%,#E2C98F 125%);-webkit-background-clip:text;background-clip:text}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .chat{background:var(--ld-well);border-color:rgba(198,165,99,.18);box-shadow:inset 0 2px 10px rgba(0,0,0,.35),0 24px 50px -30px rgba(0,0,0,.9)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .chat .hd{color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .chat .q{background:linear-gradient(160deg,#F3DFB0,#D9BD80 45%,#C6A563);color:#0B1426;box-shadow:0 10px 22px -14px rgba(198,165,99,.6)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .chat .r{background:linear-gradient(180deg,#172B48,#112038);border-color:rgba(168,181,199,.14);color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .chat .r b{color:#F3DFB0}

/* public pages strip + featured profile */

/* old way / new way */

/* valuation */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] label.l{color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .in{background-color:var(--ld-well);border-color:rgba(168,181,199,.16);color:var(--ink);box-shadow:inset 0 2px 6px rgba(0,0,0,.28)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] select.in{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C6A563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .seg{background:var(--ld-well);border-color:rgba(168,181,199,.14)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .seg button{color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .seg button.on{background:var(--ld-metal);color:#0B1426;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 16px -10px rgba(198,165,99,.6)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .chip{background:var(--ld-well);border-color:rgba(168,181,199,.16);color:var(--ink)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .chip:has(input:checked){border-color:rgba(198,165,99,.5);background:linear-gradient(180deg,rgba(198,165,99,.14),rgba(198,165,99,.05))}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .res.empty{background:var(--ld-card);border:1px dashed rgba(198,165,99,.38);color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .res.empty .big{color:#F5F4F0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .res:not(.empty){background:var(--ld-metal);color:#0B1426;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 34px 70px -30px rgba(198,165,99,.5),0 20px 40px -24px rgba(0,0,0,.8)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .res:not(.empty) .row{border-color:rgba(11,20,38,.18)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .res:not(.empty) a.btn{background:#0B1426!important;color:#EAD39C!important;border-color:rgba(11,20,38,.6)!important;text-shadow:none}

/* pricing */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .price .card ul{color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .price .card li::marker{color:#C6A563}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .price .card p{color:var(--ink2)!important}

/* faq */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .faq details{transition:border-color .3s,box-shadow .3s}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .faq summary{color:#F5F4F0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .faq summary::after{border-color:#C6A563}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .faq details[open]{border-color:rgba(198,165,99,.36);box-shadow:var(--ld-sh-hi)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .faq details[open] summary{color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .faq details p{color:var(--ink2)}

/* closing call: the gold band of landing.css, the same in both themes */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .end .gift{color:#EAD39C;background:linear-gradient(180deg,rgba(198,165,99,.17),rgba(198,165,99,.06))}

/* footer & phone dock */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] footer{color:var(--mut)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] footer::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(198,165,99,.35),transparent)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] footer a{color:var(--ink2)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] footer a:hover{color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .dock{background:rgba(8,15,32,.90);border-top-color:rgba(198,165,99,.28)}

/* ---------- motion budget ---------- */
/* full: the sweep, the float, the orbit, the running grid */
@keyframes ldn-sheen{0%,72%{transform:translateX(140%) skewX(-18deg)}100%{transform:translateX(-140%) skewX(-18deg)}}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"][data-fx="full"] .btn.p.lg::after{content:"";position:absolute;inset:-2px auto -2px 0;width:46%;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,250,235,.55),transparent);animation:ldn-sheen 6s ease-in-out 2.2s infinite}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"][data-fx="full"] .hero h1{animation:shine 8s ease-in-out 1.4s infinite;background-repeat:no-repeat;
  background-image:linear-gradient(100deg,transparent 0 44%,rgba(255,246,221,.95) 50%,transparent 56% 100%),linear-gradient(180deg,#FFFFFF 0%,#F5F4F0 48%,#E2C98F 118%);
  background-size:260% 100%,100% 100%;background-position:100% 0,0 0}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"][data-fx="full"] .demo::before{filter:blur(10px)}
/* lite & off: depth stays, nothing loops */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"]:not([data-fx="full"]) :is(.phone,.demo:not(:hover) .phone,.mic,.world,.bld .beam,.ring){animation:none}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"]:not([data-fx="full"]) .phone::after,html.dark[data-accent="navygold"][data-pub][data-pg="ld"]:not([data-fx="full"]) .end .box::before{animation:none}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"]:not([data-fx="full"]) .top{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(8,15,32,.94)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"][data-fx="lite"].fx [data-rv]:not(.rv-on){transform:translate3d(0,18px,0)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"][data-fx="lite"].fx [data-rv]{transition:opacity .5s cubic-bezier(.2,.7,.2,1) var(--dl,0s),transform .6s cubic-bezier(.2,.7,.2,1) var(--dl,0s)}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"][data-fx="off"] :is(.wave i,.caret,.ph-top .dot){animation:none!important}
html.dark[data-accent="navygold"][data-pub][data-pg="ld"][data-fx="off"] *{transition-duration:0s!important}

/* the city is not cut off at the hero's edge: it fades out through its own mask */
html.dark[data-accent="navygold"][data-pub][data-pg="ld"] .hero{overflow-x:clip;overflow-y:visible}

/* ==========================================================================
   20 · marketplace (/explore, body.ex-page) + property factsheet (/property/{id}/factsheet, body.fs-page)
   ========================================================================== */

/* ---------- explore: shell ---------- */
html.dark[data-accent="navygold"][data-pub] body.ex-page{background-color:var(--an-ink-0)}
html.dark[data-accent="navygold"][data-pub] .ex-wrap{position:relative;z-index:1}
html.dark[data-accent="navygold"][data-pub] .ex-top{background:linear-gradient(180deg,rgba(8,15,32,.92),rgba(8,15,32,.78));border-bottom:1px solid transparent;
  border-image:linear-gradient(90deg,transparent,rgba(198,165,99,.45) 30%,rgba(234,211,156,.55) 50%,rgba(198,165,99,.45) 70%,transparent) 1;
  box-shadow:0 12px 30px -22px rgba(0,0,0,.9)}
html.dark[data-accent="navygold"][data-pub] .ex-brand img{box-shadow:0 0 0 1px rgba(198,165,99,.45),0 8px 18px -8px rgba(198,165,99,.45)}
html.dark[data-accent="navygold"][data-pub] .ex-brand b{background:var(--an-metal);-webkit-background-clip:text;background-clip:text;color:transparent}
html.dark[data-accent="navygold"][data-pub] .ex-brand small{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .ex-ib{background:linear-gradient(170deg,var(--an-ink-3),var(--an-ink-1));border:1px solid var(--an-line-gold);color:var(--an-tx-1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px -12px rgba(0,0,0,.8);transition:border-color var(--an-d2),color var(--an-d2),transform var(--an-d1)}
html.dark[data-accent="navygold"][data-pub] .ex-ib svg{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .ex-ib:hover{border-color:rgba(234,211,156,.6);color:#fff}
html.dark[data-accent="navygold"][data-pub] .ex-ib:active{transform:translateY(1px)}

/* ---------- explore: hero ---------- */
html.dark[data-accent="navygold"][data-pub] .ex-hero{position:relative;margin-top:14px;padding:22px 16px 18px;border-radius:var(--an-r-xl);isolation:isolate;overflow:hidden;
  background:
    radial-gradient(520px 240px at 100% 0%,rgba(198,165,99,.16),transparent 65%),
    radial-gradient(420px 260px at 0% 100%,rgba(56,96,150,.22),transparent 70%),
    linear-gradient(160deg,#182B45 0%,#101D35 55%,#0C1730 100%);
  border:1px solid var(--an-line-gold);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 60px -34px rgba(0,0,0,.9),0 0 0 1px rgba(198,165,99,.06)}
@media (min-width:720px){html.dark[data-accent="navygold"][data-pub] .ex-hero{padding:34px 34px 26px}}
html.dark[data-accent="navygold"][data-pub] .ex-hero::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;z-index:-1;
  background:linear-gradient(90deg,transparent,rgba(243,223,176,.75),transparent)}
html.dark[data-accent="navygold"][data-pub] .ex-eyebrow{display:inline-flex!important;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--an-gold);margin-bottom:6px}
html.dark[data-accent="navygold"][data-pub] .ex-eyebrow::before{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--an-gold))}
html.dark[data-accent="navygold"][data-pub] .ex-hero h1{color:var(--an-tx-1);text-shadow:0 2px 18px rgba(0,0,0,.45);max-width:640px}
html.dark[data-accent="navygold"][data-pub] .ex-gold{background:var(--an-metal);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
html.dark[data-accent="navygold"][data-pub] .ex-hero p{color:var(--an-tx-2);max-width:560px}
html.dark[data-accent="navygold"][data-pub] .ex-emblem{position:absolute;z-index:-1;pointer-events:none;display:none!important}
@media (min-width:900px){html.dark[data-accent="navygold"][data-pub] .ex-emblem{display:block!important}}
@media (min-width:900px){html.dark[data-accent="navygold"][data-pub] .ex-emblem{width:180px;height:180px;left:40px;top:50%;margin-top:-118px;opacity:.9;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(198,165,99,.18))}}
@media (min-width:900px){html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-emblem{animation:ex-float 7s ease-in-out infinite}}
@keyframes ex-float{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,-8px,0) rotate(-2deg)}}

/* search */
html.dark[data-accent="navygold"][data-pub] .ex-search{margin-top:16px;max-width:720px}
html.dark[data-accent="navygold"][data-pub] .ex-search input{height:56px;border-radius:18px;background:linear-gradient(180deg,#0A1428,#0E1A33);border:1px solid rgba(198,165,99,.32);color:var(--an-tx-1);
  box-shadow:inset 0 2px 6px rgba(0,0,0,.45),inset 0 -1px 0 rgba(255,255,255,.04),0 14px 30px -20px rgba(0,0,0,.9);transition:border-color var(--an-d2),box-shadow var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] .ex-search input:focus{border-color:rgba(234,211,156,.75)!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.45),0 0 0 4px rgba(198,165,99,.16),0 16px 34px -18px rgba(198,165,99,.35)!important}
html.dark[data-accent="navygold"][data-pub] .ex-search svg,html.dark[data-accent="navygold"][data-pub] .ex-search i{color:var(--an-gold)}

/* quick actions */
html.dark[data-accent="navygold"][data-pub] .ex-acts{max-width:720px;gap:10px;margin-top:14px}
html.dark[data-accent="navygold"][data-pub] .ex-act{background:var(--an-card);border:1px solid var(--an-hair);color:var(--an-tx-1);box-shadow:var(--an-sh-1);
  transition:border-color var(--an-d2),box-shadow var(--an-d2),transform var(--an-d2) var(--an-e-out)}
html.dark[data-accent="navygold"][data-pub] .ex-act .ic{background:linear-gradient(160deg,rgba(234,211,156,.20),rgba(142,113,58,.18));color:var(--an-gold-hi);box-shadow:inset 0 0 0 1px rgba(198,165,99,.35)}
html.dark[data-accent="navygold"][data-pub] .ex-act small{color:var(--an-tx-2);opacity:1}
html.dark[data-accent="navygold"][data-pub] .ex-act:hover{border-color:var(--an-line-gold);box-shadow:var(--an-sh-2)}
html.dark[data-accent="navygold"][data-pub] .ex-act.main{background-image:var(--an-metal);background-size:200% 200%;background-position:0% 50%;border-color:rgba(243,223,176,.6);color:var(--an-on-gold);
  box-shadow:var(--an-sh-gold),inset 0 1px 0 rgba(255,255,255,.45);transition:background-position var(--an-d4) var(--an-e-out),transform var(--an-d2) var(--an-e-out),box-shadow var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] .ex-act.main:hover{background-position:100% 50%}
html.dark[data-accent="navygold"][data-pub] .ex-act.main .ic{background:rgba(11,20,38,.14);color:var(--an-on-gold);box-shadow:inset 0 0 0 1px rgba(11,20,38,.18)}
html.dark[data-accent="navygold"][data-pub] .ex-act.main small{color:rgba(11,20,38,.78)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-act:hover{transform:translateY(-2px)}

/* ---------- explore: filters ---------- */
html.dark[data-accent="navygold"][data-pub] .ex-bar{margin:20px 0 14px;padding:12px;border-radius:var(--an-r-lg);background:linear-gradient(170deg,rgba(24,43,69,.55),rgba(16,29,53,.65));
  border:1px solid var(--an-hair);box-shadow:var(--an-sh-1)}
html.dark[data-accent="navygold"][data-pub] .ex-seg{background:#0A1428;box-shadow:inset 0 1px 3px rgba(0,0,0,.5),0 0 0 1px rgba(168,181,199,.08)}
html.dark[data-accent="navygold"][data-pub] .ex-seg button{color:var(--an-tx-2);transition:color var(--an-d2),background-position var(--an-d4)}
html.dark[data-accent="navygold"][data-pub] .ex-seg button:hover{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .ex-seg button.on{background-image:var(--an-metal);background-size:200% 200%;color:var(--an-on-gold);box-shadow:0 6px 14px -8px rgba(198,165,99,.7),inset 0 1px 0 rgba(255,255,255,.45)}
html.dark[data-accent="navygold"][data-pub] .ex-count{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .ex-chips button{background:rgba(10,20,40,.7);border-color:rgba(168,181,199,.16);color:var(--an-tx-2);transition:border-color var(--an-d2),color var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] .ex-chips button:hover{border-color:var(--an-line-gold);color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .ex-chips button.on{background-image:var(--an-metal);border-color:rgba(243,223,176,.6);color:var(--an-on-gold);box-shadow:0 6px 14px -8px rgba(198,165,99,.65)}
html.dark[data-accent="navygold"][data-pub] .ex-chips.h button.on{background:rgba(198,165,99,.14);background-image:none;color:var(--an-gold-hi);border-color:rgba(198,165,99,.55);box-shadow:none}

/* ---------- explore: top agents ---------- */
html.dark[data-accent="navygold"][data-pub] .ex-agents{background:var(--an-card);border:1px solid var(--an-line-gold);border-radius:var(--an-r-xl);box-shadow:var(--an-sh-2)}
html.dark[data-accent="navygold"][data-pub] .ex-h{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .ex-h svg,html.dark[data-accent="navygold"][data-pub] .ex-h i{color:var(--an-gold)}
html.dark[data-accent="navygold"][data-pub] .ex-h small{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .ex-ag{background:linear-gradient(170deg,rgba(33,55,83,.55),rgba(12,22,43,.85));border:1px solid var(--an-hair);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
html.dark[data-accent="navygold"][data-pub] .ex-ag .top{background:none;position:static;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none}
html.dark[data-accent="navygold"][data-pub] .ex-ag .top::after{content:none}
html.dark[data-accent="navygold"][data-pub] .ex-ag .av{background:linear-gradient(160deg,rgba(234,211,156,.22),rgba(142,113,58,.25));color:var(--an-gold-hi);box-shadow:0 0 0 1px rgba(198,165,99,.45)}
html.dark[data-accent="navygold"][data-pub] .ex-ag .r{border-color:var(--an-ink-1)}
html.dark[data-accent="navygold"][data-pub] .ex-ag .r1{background:var(--an-metal)}
html.dark[data-accent="navygold"][data-pub] .ex-ag small{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .ex-ag .st{color:var(--an-gold-hi)}

/* ---------- explore: buttons ---------- */
html.dark[data-accent="navygold"][data-pub] .ex-btn{background:linear-gradient(170deg,var(--an-ink-3),var(--an-ink-1));border-color:var(--an-line-gold);color:var(--an-tx-1);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color var(--an-d2),box-shadow var(--an-d2),background-position var(--an-d4) var(--an-e-out)}
html.dark[data-accent="navygold"][data-pub] .ex-btn:hover{border-color:rgba(234,211,156,.6)}
html.dark[data-accent="navygold"][data-pub] .ex-btn svg{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .ex-btn.main{background-image:var(--an-metal);background-size:200% 200%;background-position:0% 50%;border-color:rgba(243,223,176,.55);color:var(--an-on-gold);
  box-shadow:0 8px 18px -10px rgba(198,165,99,.6),inset 0 1px 0 rgba(255,255,255,.45)}
html.dark[data-accent="navygold"][data-pub] .ex-btn.main:hover{background-position:100% 50%}
html.dark[data-accent="navygold"][data-pub] .ex-btn.main svg{color:var(--an-on-gold)}
html.dark[data-accent="navygold"][data-pub] #ex-more{min-width:200px;height:46px;border-radius:15px}

/* ---------- explore: listing cards ---------- */
html.dark[data-accent="navygold"][data-pub] .ex-list{gap:16px}
html.dark[data-accent="navygold"][data-pub] .ex-p{position:relative;background:var(--an-card);border:1px solid rgba(198,165,99,.22);border-radius:var(--an-r-lg);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 0 rgba(0,0,0,.4),0 18px 36px -22px rgba(0,0,0,.85),0 2px 6px -2px rgba(0,0,0,.45);
  transition:border-color var(--an-d2),box-shadow var(--an-d2),transform 520ms var(--an-e-out)}
html.dark[data-accent="navygold"][data-pub] .ex-p::before{content:"";position:absolute;inset:0 18% auto 18%;height:1px;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(243,223,176,.7),transparent)}
html.dark[data-accent="navygold"][data-pub] .ex-p:hover{border-color:rgba(234,211,156,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 50px -24px rgba(0,0,0,.9),0 0 0 1px rgba(198,165,99,.18),0 10px 30px -18px rgba(198,165,99,.35)}
html.dark[data-accent="navygold"][data-pub] .ex-p .im{background:linear-gradient(160deg,#182B45,#0C1730);overflow:hidden}
html.dark[data-accent="navygold"][data-pub] .ex-p .im::after{content:"";position:absolute;inset:auto 0 0 0;height:46%;pointer-events:none;background:linear-gradient(0deg,rgba(8,15,32,.78),transparent)}
html.dark[data-accent="navygold"][data-pub] .ex-p .im img{transition:transform 900ms var(--an-e-out)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-p:hover .im img{transform:scale(1.045)}
html.dark[data-accent="navygold"][data-pub] .ex-p .im .no{color:rgba(198,165,99,.55);background:radial-gradient(160px 100px at 50% 50%,rgba(198,165,99,.10),transparent 70%)}
html.dark[data-accent="navygold"][data-pub] .ex-p .tags{z-index:1}
html.dark[data-accent="navygold"][data-pub] .ex-p .tags span{background:rgba(8,15,32,.66);color:var(--an-tx-1);border:1px solid rgba(243,223,176,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html.dark[data-accent="navygold"][data-pub] .ex-p .tags .dl{background-image:var(--an-metal);color:var(--an-on-gold);border-color:rgba(243,223,176,.6);font-weight:900}
html.dark[data-accent="navygold"][data-pub] .ex-p .tags .src.own{background:rgba(8,15,32,.66);color:var(--an-gold-hi);border-color:rgba(198,165,99,.6)}
html.dark[data-accent="navygold"][data-pub] .ex-p .n{z-index:1;background:rgba(8,15,32,.66);border:1px solid rgba(243,223,176,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html.dark[data-accent="navygold"][data-pub] .ex-p .bd{padding:14px 16px 14px;gap:7px}
html.dark[data-accent="navygold"][data-pub] .ex-p h3{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .ex-p h3 a:hover{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .ex-p .meta{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .ex-p .meta svg{color:var(--an-gold)}
html.dark[data-accent="navygold"][data-pub] .ex-p .pr{color:var(--an-gold-hi);font-size:16px;letter-spacing:-.01em;text-shadow:0 0 18px rgba(198,165,99,.18)}
html.dark[data-accent="navygold"][data-pub] .ex-p .pr small{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .ex-p .by{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(198,165,99,.3),transparent) 1}
html.dark[data-accent="navygold"][data-pub] .ex-p .by .av{background:linear-gradient(160deg,rgba(234,211,156,.2),rgba(142,113,58,.22));color:var(--an-gold-hi);box-shadow:0 0 0 1px rgba(198,165,99,.35)}
html.dark[data-accent="navygold"][data-pub] .ex-p .by .nm{color:var(--an-tx-2)}
/* tilt: the shared tilt transform owns `transform`; keep the gold light layer inside the rounded card */
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-p.an-tilt{transform:perspective(1000px) rotateX(var(--an-rx,0deg)) rotateY(var(--an-ry,0deg)) translateY(0)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-p.an-tilt:hover{transform:perspective(1000px) rotateX(var(--an-rx,0deg)) rotateY(var(--an-ry,0deg)) translateY(-4px)}
/* entrance (full only; a re-render on filter replays a short rise) */
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-list > .ex-p{animation:an-rise var(--an-d3) var(--an-e-out) backwards}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-list > .ex-p:nth-child(2){animation-delay:50ms}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-list > .ex-p:nth-child(3){animation-delay:100ms}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-list > .ex-p:nth-child(4){animation-delay:140ms}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-list > .ex-p:nth-child(5){animation-delay:180ms}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .ex-list > .ex-p:nth-child(n+6){animation-delay:210ms}

html.dark[data-accent="navygold"][data-pub] .ex-empty{background:linear-gradient(170deg,rgba(24,43,69,.45),rgba(16,29,53,.55));border:1px dashed rgba(198,165,99,.35);color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .ex-skel{background:linear-gradient(90deg,rgba(33,55,83,.5),rgba(198,165,99,.10),rgba(33,55,83,.5));background-size:200% 100%;border:1px solid var(--an-hair)}
html.dark[data-accent="navygold"][data-pub][data-fx="off"] .ex-skel{animation:none}
html.dark[data-accent="navygold"][data-pub] .ex-foot{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .ex-foot a{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .ex-foot a:hover{text-decoration:underline;text-underline-offset:4px}

/* lead form sheet (lead_form.js) on the marketplace */
html.dark[data-accent="navygold"][data-pub] .ex-page .lf.on{background:rgba(4,8,18,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-box{background:linear-gradient(170deg,#1B2F4B,#101D35 60%,#0C1730);border:1px solid var(--an-line-gold);color:var(--an-tx-1);
  box-shadow:0 40px 80px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.07)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-grab{background:rgba(198,165,99,.5)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-x{background:var(--an-ink-3);color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-sub,html.dark[data-accent="navygold"][data-pub] .ex-page .lf-l{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-l span,html.dark[data-accent="navygold"][data-pub] .ex-page .lf-agent small,html.dark[data-accent="navygold"][data-pub] .ex-page .lf-prop small{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-in{background:#0A1428;border-color:rgba(168,181,199,.2);color:var(--an-tx-1);box-shadow:inset 0 2px 5px rgba(0,0,0,.35)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-w{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-seg{background:#0A1428}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-seg button{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-seg button.on,html.dark[data-accent="navygold"][data-pub] .ex-page .lf-top button.on{background-image:var(--an-metal);color:var(--an-on-gold)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-agent{border-color:rgba(168,181,199,.18)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-agent.on{border-color:var(--an-gold);background:rgba(198,165,99,.10)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-agent.on i.dot{border-color:var(--an-gold)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-btn{background-image:var(--an-metal);color:var(--an-on-gold);box-shadow:var(--an-sh-gold),inset 0 1px 0 rgba(255,255,255,.45)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-btn.ghost{background:var(--an-ink-3);background-image:none;color:var(--an-tx-1);box-shadow:none}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-prop{background:rgba(8,15,32,.6);border:1px solid var(--an-hair)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-foot{border-color:rgba(198,165,99,.18)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-done .ok{background:rgba(198,165,99,.14);color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .ex-page .lf-done p{color:var(--an-tx-2)}

/* ==========================================================================
   factsheet
   ========================================================================== */
@media screen{
html.dark[data-accent="navygold"][data-pub] body.fs-page{background-color:var(--an-ink-0)}
html.dark[data-accent="navygold"][data-pub] .fs-wrap{position:relative;z-index:1}
html.dark[data-accent="navygold"][data-pub] .fs-bar{background:linear-gradient(180deg,rgba(8,15,32,.92),rgba(8,15,32,.74));border-bottom:1px solid transparent;
  border-image:linear-gradient(90deg,transparent,rgba(198,165,99,.4) 30%,rgba(234,211,156,.5) 50%,rgba(198,165,99,.4) 70%,transparent) 1}
html.dark[data-accent="navygold"][data-pub] .fs-bar .sp{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .fs-ib{background:linear-gradient(170deg,var(--an-ink-3),var(--an-ink-1));border-color:var(--an-line-gold);color:var(--an-gold-hi);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 18px -12px rgba(0,0,0,.8);transition:border-color var(--an-d2),transform var(--an-d1)}
html.dark[data-accent="navygold"][data-pub] .fs-ib:hover{border-color:rgba(234,211,156,.6)}
html.dark[data-accent="navygold"][data-pub] .fs-ib:active{transform:translateY(1px)}
html.dark[data-accent="navygold"][data-pub] .fs-ib.main{background-image:var(--an-metal);border-color:rgba(243,223,176,.6);color:var(--an-on-gold);box-shadow:var(--an-sh-gold),inset 0 1px 0 rgba(255,255,255,.45)}
html.dark[data-accent="navygold"][data-pub] .fs-btn{background:linear-gradient(170deg,var(--an-ink-3),var(--an-ink-1));border-color:var(--an-line-gold);color:var(--an-tx-1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  transition:border-color var(--an-d2),background-position var(--an-d4) var(--an-e-out),transform var(--an-d1)}
html.dark[data-accent="navygold"][data-pub] .fs-btn svg{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .fs-btn:hover{border-color:rgba(234,211,156,.6)}
html.dark[data-accent="navygold"][data-pub] .fs-btn:active{transform:translateY(1px) scale(.99)}
html.dark[data-accent="navygold"][data-pub] .fs-btn.main{background-image:var(--an-metal);background-size:200% 200%;background-position:0% 50%;border-color:rgba(243,223,176,.6);color:var(--an-on-gold);
  box-shadow:var(--an-sh-gold),inset 0 1px 0 rgba(255,255,255,.45)}
html.dark[data-accent="navygold"][data-pub] .fs-btn.main:hover{background-position:100% 50%}
html.dark[data-accent="navygold"][data-pub] .fs-btn.main svg{color:var(--an-on-gold)}
html.dark[data-accent="navygold"][data-pub] .fs-btn.wa{background:linear-gradient(170deg,#1f9e55,#157a40);border-color:rgba(255,255,255,.12);color:#fff}
html.dark[data-accent="navygold"][data-pub] .fs-btn.wa svg{color:#fff}

/* the document: a metallic navy plate with a gold hairline */
html.dark[data-accent="navygold"][data-pub] .fs-doc{position:relative;background:linear-gradient(170deg,#152740 0%,#101D35 40%,#0C1730 100%);border:1px solid rgba(198,165,99,.28);border-radius:var(--an-r-xl);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 0 rgba(0,0,0,.35),0 40px 80px -40px rgba(0,0,0,.95),0 18px 40px -26px rgba(0,0,0,.8),0 0 0 1px rgba(198,165,99,.06)}
html.dark[data-accent="navygold"][data-pub] .fs-doc::before{content:"";position:absolute;inset:0 12% auto 12%;height:1px;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(243,223,176,.85),transparent)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .fs-doc,html.dark[data-accent="navygold"][data-pub][data-fx="lite"] .fs-doc{animation:an-rise var(--an-d3) var(--an-e-out) backwards}
html.dark[data-accent="navygold"][data-pub] .fs-sec{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(198,165,99,.22) 20%,rgba(198,165,99,.22) 80%,transparent) 1}
html.dark[data-accent="navygold"][data-pub] .fs-h{color:var(--an-gold);letter-spacing:.01em}
html.dark[data-accent="navygold"][data-pub] .fs-h svg,html.dark[data-accent="navygold"][data-pub] .fs-h i{color:var(--an-gold-hi)}

/* header */
html.dark[data-accent="navygold"][data-pub] .fs-head{background:
    radial-gradient(420px 160px at 100% 0%,rgba(198,165,99,.18),transparent 70%),
    linear-gradient(180deg,rgba(33,55,83,.55),rgba(16,29,53,0))}
html.dark[data-accent="navygold"][data-pub] .fs-logo{background-image:var(--an-metal);color:var(--an-on-gold);box-shadow:0 10px 22px -10px rgba(198,165,99,.7),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(0,0,0,.15)}
html.dark[data-accent="navygold"][data-pub] .fs-head b{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .fs-head small{color:var(--an-gold)}
html.dark[data-accent="navygold"][data-pub] .fs-code span{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .fs-code b{color:var(--an-gold-hi)}

/* gallery */
html.dark[data-accent="navygold"][data-pub] .fs-gal{background:#060C1A}
html.dark[data-accent="navygold"][data-pub] .fs-gal::after{content:"";position:absolute;inset:auto 0 0 0;height:36%;pointer-events:none;background:linear-gradient(0deg,rgba(8,15,32,.6),transparent)}
html.dark[data-accent="navygold"][data-pub] .fs-cnt{z-index:1;background:rgba(8,15,32,.7);border:1px solid rgba(243,223,176,.25);color:var(--an-tx-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html.dark[data-accent="navygold"][data-pub] .fs-cnt svg{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .fs-nav{z-index:1;background:rgba(8,15,32,.66);color:var(--an-gold-hi);border:1px solid rgba(243,223,176,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  box-shadow:0 10px 24px -10px rgba(0,0,0,.8);transition:border-color var(--an-d2),transform var(--an-d1)}
html.dark[data-accent="navygold"][data-pub] .fs-nav:hover{border-color:rgba(243,223,176,.7)}
html.dark[data-accent="navygold"][data-pub] .fs-thumbs{background:#0A1428;border-bottom:1px solid rgba(198,165,99,.15)}
html.dark[data-accent="navygold"][data-pub] .fs-thumbs button{background:var(--an-ink-2);border-color:rgba(168,181,199,.12);transition:opacity var(--an-d2),border-color var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] .fs-thumbs button:hover{opacity:.85}
html.dark[data-accent="navygold"][data-pub] .fs-thumbs button.on{border-color:var(--an-gold);box-shadow:0 0 0 1px rgba(234,211,156,.4),0 6px 14px -8px rgba(198,165,99,.6)}
html.dark[data-accent="navygold"][data-pub] .fs-noimg{color:var(--an-tx-3);background:
    radial-gradient(240px 140px at 50% 50%,rgba(198,165,99,.10),transparent 70%),
    repeating-linear-gradient(45deg,#0E1A33 0 12px,#101D35 12px 24px)}
html.dark[data-accent="navygold"][data-pub] .fs-noimg svg{color:var(--an-gold)}

/* title + price */
html.dark[data-accent="navygold"][data-pub] .fs-chip{background-image:var(--an-metal);color:var(--an-on-gold);font-weight:900}
html.dark[data-accent="navygold"][data-pub] .fs-chip.g{background:rgba(10,20,40,.7);background-image:none;color:var(--an-tx-2);border:1px solid rgba(168,181,199,.18)}
html.dark[data-accent="navygold"][data-pub] .fs-title{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .fs-place{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .fs-place svg{color:var(--an-gold)}
html.dark[data-accent="navygold"][data-pub] .fs-price{position:relative;overflow:hidden;border-radius:var(--an-r-lg);padding:14px 16px;
  background:radial-gradient(260px 120px at 100% 0%,rgba(198,165,99,.16),transparent 70%),linear-gradient(170deg,rgba(33,55,83,.7),rgba(12,22,43,.9));
  border:1px solid rgba(198,165,99,.45);box-shadow:inset 0 1px 0 rgba(243,223,176,.18),0 18px 34px -22px rgba(0,0,0,.9),0 0 0 1px rgba(198,165,99,.08)}
html.dark[data-accent="navygold"][data-pub] .fs-price small{color:var(--an-gold)}
html.dark[data-accent="navygold"][data-pub] .fs-price b{font-size:22px;background:linear-gradient(180deg,#F8EBC8 0%,#EAD39C 45%,#C6A563 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
@media (min-width:640px){html.dark[data-accent="navygold"][data-pub] .fs-price b{font-size:24px}}
html.dark[data-accent="navygold"][data-pub] .fs-price b em{color:var(--an-gold-hi);-webkit-text-fill-color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .fs-price span{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .fs-price::after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(130%);
  background:linear-gradient(105deg,transparent 30%,rgba(243,223,176,.16) 50%,transparent 70%)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .fs-price::after{animation:an-sweep 1.6s var(--an-e-out) .5s 1 both}
html.dark[data-accent="navygold"][data-pub] .fs-ppm{color:var(--an-tx-2)}

/* specs, amenities, pros, description */
html.dark[data-accent="navygold"][data-pub] .fs-spec{background:linear-gradient(170deg,rgba(33,55,83,.5),rgba(12,22,43,.75));border-color:var(--an-hair);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
html.dark[data-accent="navygold"][data-pub] .fs-spec .ic{background:linear-gradient(160deg,rgba(234,211,156,.2),rgba(142,113,58,.22));color:var(--an-gold-hi);box-shadow:inset 0 0 0 1px rgba(198,165,99,.35)}
html.dark[data-accent="navygold"][data-pub] .fs-spec small{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .fs-spec b{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .fs-amen span{background:rgba(10,20,40,.6);border-color:rgba(198,165,99,.22);color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .fs-amen svg,html.dark[data-accent="navygold"][data-pub] .fs-amen i{color:var(--an-gold)}
html.dark[data-accent="navygold"][data-pub] .fs-pros li{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .fs-pros li svg,html.dark[data-accent="navygold"][data-pub] .fs-pros li i{color:var(--an-gold)}
html.dark[data-accent="navygold"][data-pub] .fs-desc{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .fs-more{color:var(--an-gold-hi)}

/* staff box */
html.dark[data-accent="navygold"][data-pub] .fs-staff{border-color:rgba(232,184,100,.55);background:rgba(232,184,100,.07)}
html.dark[data-accent="navygold"][data-pub] .fs-staff .t{color:var(--an-warn)}
html.dark[data-accent="navygold"][data-pub] .fs-row{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .fs-row small{color:var(--an-tx-3)}

/* agent card + QR */
html.dark[data-accent="navygold"][data-pub] .fs-contact{padding:14px;border-radius:var(--an-r-lg);background:radial-gradient(320px 140px at 0% 0%,rgba(198,165,99,.10),transparent 70%),linear-gradient(170deg,rgba(33,55,83,.45),rgba(12,22,43,.7));
  border:1px solid var(--an-line-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 36px -24px rgba(0,0,0,.9)}
html.dark[data-accent="navygold"][data-pub] .fs-av{background:linear-gradient(160deg,rgba(234,211,156,.22),rgba(142,113,58,.25));color:var(--an-gold-hi);
  box-shadow:0 0 0 2px var(--an-ink-1),0 0 0 3px rgba(198,165,99,.75),0 12px 22px -10px rgba(0,0,0,.8)}
html.dark[data-accent="navygold"][data-pub] .fs-agent small{color:var(--an-tx-3)}
html.dark[data-accent="navygold"][data-pub] .fs-agent b{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .fs-agent .ph{color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .fs-qr{background:rgba(8,15,32,.55);border-color:rgba(198,165,99,.22)}
html.dark[data-accent="navygold"][data-pub] .fs-qr img{box-shadow:0 0 0 1px rgba(198,165,99,.5),0 10px 20px -10px rgba(0,0,0,.8)}
html.dark[data-accent="navygold"][data-pub] .fs-qr b{color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] .fs-qr small{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .fs-foot{background:#0A1428;border-color:rgba(198,165,99,.18);color:var(--an-tx-3)}

/* phone dock, lightbox, toast */
html.dark[data-accent="navygold"][data-pub] .fs-dock{background:linear-gradient(180deg,rgba(16,29,53,.88),rgba(8,15,32,.96));border-top:1px solid rgba(198,165,99,.35);box-shadow:0 -18px 40px -20px rgba(0,0,0,.9)}
html.dark[data-accent="navygold"][data-pub] .fs-lb{background:rgba(4,8,18,.96)}
html.dark[data-accent="navygold"][data-pub] .fs-lb .x{background:rgba(16,29,53,.8);border:1px solid rgba(243,223,176,.35);color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .fs-lb .fs-nav{background:rgba(16,29,53,.7);color:var(--an-gold-hi)}
html.dark[data-accent="navygold"][data-pub] .fs-lb .c{color:var(--an-tx-2)}
html.dark[data-accent="navygold"][data-pub] .fs-toast{background:linear-gradient(170deg,#1B2F4B,#101D35);border:1px solid var(--an-line-gold);color:var(--an-tx-1);box-shadow:0 18px 36px -16px rgba(0,0,0,.9)}
}

/* print: the paper copy stays the plain light document */
@media print{
html.dark[data-accent="navygold"][data-pub] .fs-doc,html.dark[data-accent="navygold"][data-pub] .fs-head,html.dark[data-accent="navygold"][data-pub] .fs-sec,html.dark[data-accent="navygold"][data-pub] .fs-foot{background:none!important;color:#0f172a}
html.dark[data-accent="navygold"][data-pub] .fs-head b,html.dark[data-accent="navygold"][data-pub] .fs-title,html.dark[data-accent="navygold"][data-pub] .fs-agent b,html.dark[data-accent="navygold"][data-pub] .fs-qr b,html.dark[data-accent="navygold"][data-pub] .fs-spec b,html.dark[data-accent="navygold"][data-pub] .fs-price b{background:none!important;color:#0f172a!important;-webkit-text-fill-color:currentColor}
html.dark[data-accent="navygold"][data-pub] .fs-desc,html.dark[data-accent="navygold"][data-pub] .fs-pros li,html.dark[data-accent="navygold"][data-pub] .fs-amen span,html.dark[data-accent="navygold"][data-pub] .fs-agent .ph{color:#334155!important}
html.dark[data-accent="navygold"][data-pub] .fs-spec,html.dark[data-accent="navygold"][data-pub] .fs-amen span,html.dark[data-accent="navygold"][data-pub] .fs-qr{background:#f8fafc!important;border-color:#e2e8f0!important}
html.dark[data-accent="navygold"][data-pub] .fs-price{background:#f8fafc!important;border-color:#e2e8f0!important}
html.dark[data-accent="navygold"][data-pub] body::before{display:none}
html.dark[data-accent="navygold"][data-pub].an-reveal-ready [data-an-reveal]{opacity:1!important;transform:none!important}
}

/* reduced motion: nothing moves */
@media (prefers-reduced-motion:reduce){
html.dark[data-accent="navygold"][data-pub] .ex-emblem,html.dark[data-accent="navygold"][data-pub] .ex-p,html.dark[data-accent="navygold"][data-pub] .ex-list > .ex-p,html.dark[data-accent="navygold"][data-pub] .fs-doc,html.dark[data-accent="navygold"][data-pub] .fs-price::after,html.dark[data-accent="navygold"][data-pub] .ex-skel{animation:none!important}
html.dark[data-accent="navygold"][data-pub] .ex-p .im img{transition:none}
}

/* ==========================================================================
   30 · profiles & auth: agent profile, business card, submit property, login/register, quick start
   (owner: profiles agent) — every selector starts with html.dark[data-accent="navygold"][data-pub]
   ========================================================================== */

/* ---------- shared bits for these pages ---------- */
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-ap,.an-pg-cv,.an-pg-sp,.an-pg-auth,.an-pg-qs){background-color:var(--an-ink-0)!important;
  background-image:radial-gradient(900px 480px at 85% -8%,rgba(198,165,99,.11),transparent 62%),
    radial-gradient(800px 520px at 0% 108%,rgba(33,55,83,.55),transparent 65%),
    linear-gradient(180deg,#0A132A 0%,#080F20 55%,#070D1C 100%)!important;background-attachment:fixed;color:var(--an-tx-1)}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-ap .ap,.an-pg-cv .cv-wrap,.an-pg-sp > div,.an-pg-qs > main){position:relative;z-index:1}

/* glass-metal panel */
html.dark[data-accent="navygold"][data-pub] .an-pub-panel{background:linear-gradient(165deg,rgba(33,55,83,.72) 0%,rgba(24,43,69,.78) 42%,rgba(16,29,53,.90) 100%)!important;
  border:1px solid rgba(198,165,99,.22)!important;border-radius:26px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.35),0 34px 70px -34px rgba(0,0,0,.85),0 0 0 1px rgba(8,15,32,.6)!important}
html.dark[data-accent="navygold"][data-pub] .an-pub-panel::after{content:"";position:absolute;inset:0 18% auto;height:1px;pointer-events:none;border-radius:inherit;
  background:linear-gradient(90deg,transparent,rgba(243,223,176,.55),transparent)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .an-pub-panel{-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}
html.dark[data-accent="navygold"][data-pub]:not([data-fx="full"]) .an-pub-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-qs) .an-pub-panel{position:relative}

html.dark[data-accent="navygold"][data-pub] .an-pub-logo{border-color:rgba(198,165,99,.45)!important;
  box-shadow:0 0 0 4px rgba(198,165,99,.10),0 18px 40px -14px rgba(198,165,99,.45),inset 0 1px 0 rgba(255,255,255,.2)!important}

/* refined fields */
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(input[type=text],input[type=tel],input[type=password],input[type=number],input[type=search],input:not([type]),select,textarea){
  background:linear-gradient(180deg,rgba(8,15,32,.86),rgba(11,20,40,.78))!important;border-color:rgba(168,181,199,.16)!important;
  box-shadow:inset 0 2px 6px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.03);
  transition:border-color var(--an-d2),box-shadow var(--an-d2),background-color var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(input,select,textarea):hover:not(:focus){border-color:rgba(198,165,99,.32)!important}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(input,select,textarea):focus{border-color:rgba(234,211,156,.7)!important;
  box-shadow:inset 0 2px 6px rgba(0,0,0,.3),0 0 0 3px rgba(198,165,99,.18)!important}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) select option{background:#101D35;color:#F5F4F0}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) label.block{color:#C9D2DE}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-auth,.an-pg-qs,.an-pg-sp) input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0B1426 inset!important;-webkit-text-fill-color:#F5F4F0!important}

/* big gold primary buttons */
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(#btn-password-submit,#btn-otp-request,#btn-otp-verify,#btn-register-submit,#btn-submit-agency-reg,#btnSubmit,#btn-submit-public){
  background-image:var(--an-metal)!important;background-size:200% 200%!important;color:var(--an-on-gold)!important;border:1px solid rgba(243,223,176,.6)!important;
  box-shadow:0 16px 32px -14px rgba(198,165,99,.65),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(142,113,58,.45)!important;letter-spacing:-.005em;
  position:relative;overflow:hidden;transition:background-position var(--an-d4) var(--an-e-out),transform var(--an-d1),box-shadow var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(#btn-password-submit,#btn-otp-request,#btn-otp-verify,#btn-register-submit,#btn-submit-agency-reg,#btnSubmit,#btn-submit-public):hover{background-position:100% 50%!important}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(#btn-password-submit,#btn-otp-request,#btn-otp-verify,#btn-register-submit,#btn-submit-agency-reg,#btnSubmit,#btn-submit-public):active{transform:translateY(1px) scale(.99)}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(#btn-password-submit,#btn-register-submit,#btnSubmit,#btn-submit-public):focus-visible{outline:2px solid #F3DFB0!important;outline-offset:3px}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(#btn-password-submit,#btn-otp-request,#btn-otp-verify,#btn-register-submit,#btn-submit-agency-reg,#btnSubmit,#btn-submit-public)::after{
  content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(130%);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 62%)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] :is(.an-pg-sp,.an-pg-auth,.an-pg-qs) :is(#btn-password-submit,#btn-otp-request,#btn-otp-verify,#btn-register-submit,#btn-submit-agency-reg,#btnSubmit,#btn-submit-public):hover::after{animation:an-sweep 900ms var(--an-e-out)}

/* ---------- login / register ---------- */
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .auth-glows > .g1{background:rgba(198,165,99,.14)}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .auth-glows > .g2{background:rgba(33,55,83,.65)}
html.dark[data-accent="navygold"][data-pub]:not([data-fx="full"]) .an-pg-auth .auth-glows > div{animation:none!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth h1{letter-spacing:-.01em}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth h1 > span{background:var(--an-metal);-webkit-background-clip:text;background-clip:text;color:transparent!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .auth-tabs{background:linear-gradient(180deg,rgba(8,15,32,.9),rgba(11,20,40,.85))!important;border-color:rgba(168,181,199,.12)!important;
  box-shadow:inset 0 2px 8px rgba(0,0,0,.45)}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .auth-tab{color:#A8B5C7;transition:color var(--an-d2),background-color var(--an-d2),box-shadow var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .auth-tab:hover{color:#F3DFB0;background:rgba(198,165,99,.08)}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .auth-tab.is-active{background-image:var(--an-metal);color:var(--an-on-gold);
  box-shadow:0 8px 18px -8px rgba(198,165,99,.6),inset 0 1px 0 rgba(255,255,255,.5)}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .auth-tab:focus-visible{outline:2px solid #EAD39C;outline-offset:2px}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .an-pub-note{background:linear-gradient(135deg,rgba(198,165,99,.14),rgba(198,165,99,.05))!important;border-color:rgba(198,165,99,.34)!important;color:#EAD39C!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .an-pub-note strong{color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .an-pub-foot{background:linear-gradient(170deg,rgba(16,29,53,.65),rgba(8,15,32,.55))!important;border-color:rgba(198,165,99,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .an-pub-foot a{background-image:none!important;background-color:transparent!important;color:#F3DFB0!important;
  border:1px solid rgba(198,165,99,.55)!important;box-shadow:inset 0 1px 0 rgba(243,223,176,.10)!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .an-pub-foot a:hover{background-color:rgba(198,165,99,.12)!important;border-color:#EAD39C!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth footer{border-color:rgba(198,165,99,.16)!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth #reg-referral{border-color:rgba(198,165,99,.42)!important;color:#F3DFB0!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .ay-pub-ref > label{color:#EAD39C!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-auth .otp-input{width:2.75rem;height:3.25rem;font-size:1.15rem}

/* ---------- quick start ---------- */
html.dark[data-accent="navygold"][data-pub] .an-pg-qs .an-pub-well{background:linear-gradient(180deg,rgba(8,15,32,.75),rgba(11,20,40,.6))!important;border-color:rgba(198,165,99,.18)!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-qs h1{background:linear-gradient(180deg,#FFFFFF 0%,#F3DFB0 60%,#C6A563 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-qs #userPhoneInput{color:#F3DFB0!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-qs footer p{color:#8C9AB0}

/* ---------- submit property ---------- */
html.dark[data-accent="navygold"][data-pub] .an-pg-sp header.an-pub-panel h1{font-size:1.05rem}
html.dark[data-accent="navygold"][data-pub] .an-pg-sp header.an-pub-panel a[aria-label]{background:rgba(8,15,32,.6)!important;border:1px solid rgba(168,181,199,.14);color:#C9D2DE!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-sp header.an-pub-panel a[aria-label]:hover{border-color:rgba(198,165,99,.5);color:#F3DFB0!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-sp header.an-pub-panel strong{color:#EAD39C!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-sp label[role=button]{background:linear-gradient(180deg,rgba(8,15,32,.7),rgba(11,20,40,.55))!important;border-color:rgba(198,165,99,.28)!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-sp label[role=button]:hover,html.dark[data-accent="navygold"][data-pub] .an-pg-sp label[role=button]:focus-visible{border-color:rgba(234,211,156,.65)!important;background:rgba(198,165,99,.06)!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-sp #form-price{color:#F3DFB0!important;border-color:rgba(198,165,99,.42)!important}
html.dark[data-accent="navygold"][data-pub] .an-pg-sp .border-t{border-color:rgba(198,165,99,.14)!important}

/* ---------- agent profile (/agent/{username}) ---------- */
html.dark[data-accent="navygold"][data-pub] .an-pg-ap{--bg:#080F20;--sf:#132440;--sf2:rgba(11,20,40,.72);--ln:rgba(168,181,199,.14);--ink:#F5F4F0;--ink2:#C3CCD9;--mut:#8C9AB0;
  --a5:#C6A563;--a6:#C6A563;--a4:#EAD39C;--a3:#F3DFB0;--aw:rgba(198,165,99,.13);--ink-on-a:#0B1426;--shadow:0 26px 52px -26px rgba(0,0,0,.85)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-top{background:rgba(8,15,32,.74);border-bottom-color:rgba(198,165,99,.16)}
html.dark[data-accent="navygold"][data-pub]:not([data-fx="full"]) .an-pg-ap .ap-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(8,15,32,.95)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-brand .lg,html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-brand .lg{background:var(--an-metal);color:var(--an-on-gold);box-shadow:0 8px 18px -8px rgba(198,165,99,.6),inset 0 1px 0 rgba(255,255,255,.5)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-ib{background:linear-gradient(180deg,rgba(33,55,83,.7),rgba(16,29,53,.85));border-color:rgba(168,181,199,.16);color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-ib:hover{border-color:rgba(198,165,99,.55)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .box{background:var(--an-card);border-color:rgba(168,181,199,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 56px -30px rgba(0,0,0,.85)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-hero{border-radius:28px;background:linear-gradient(160deg,rgba(33,55,83,.78) 0%,rgba(22,40,66,.82) 45%,rgba(14,26,48,.94) 100%)}
@media (min-width:960px){html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-id{border-left-color:rgba(198,165,99,.16)}}
/* avatar: gold ring + monogram */
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-av::before{content:"";position:absolute;inset:-9px;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 210deg,#8E713A,#F3DFB0,#C6A563,#8E713A,#EAD39C,#8E713A);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));
  filter:drop-shadow(0 0 10px rgba(198,165,99,.35))}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-av::after{content:"";position:absolute;inset:-22px;border-radius:50%;pointer-events:none;z-index:-1;
  background:radial-gradient(closest-side,rgba(198,165,99,.22),transparent 72%)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-av{isolation:isolate}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-av .ph{border:4px solid #0B1426;box-shadow:0 22px 40px -16px rgba(0,0,0,.9)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-av .ini{background:radial-gradient(120% 120% at 30% 20%,#213753 0%,#132440 45%,#0B1426 100%);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.08),inset 0 -10px 24px rgba(0,0,0,.45),0 22px 40px -16px rgba(0,0,0,.9);
  border:4px solid #0B1426;font-size:62px}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-av .ini{color:#EAD39C;text-shadow:0 1px 0 rgba(255,255,255,.18),0 0 24px rgba(198,165,99,.35)}
@supports (-webkit-background-clip:text){
  html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-av .ini{background-image:linear-gradient(160deg,#F3DFB0 0%,#EAD39C 35%,#C6A563 60%,#8E713A 100%),radial-gradient(120% 120% at 30% 20%,#213753 0%,#132440 45%,#0B1426 100%);
    -webkit-background-clip:text,border-box;background-clip:text,border-box;color:transparent;text-shadow:none;filter:drop-shadow(0 0 14px rgba(198,165,99,.25))}
}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .an-pg-ap .ap-av::before{animation:an-ring-turn 14s linear infinite}
@keyframes an-ring-turn{to{transform:rotate(360deg)}}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-badge{background:var(--an-metal);border-color:rgba(243,223,176,.6);color:var(--an-on-gold);box-shadow:0 10px 22px -10px rgba(198,165,99,.7)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-badge .k{background:#0B1426;color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-id h1{font-size:26px;letter-spacing:-.01em}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-ag{color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .chip{background:rgba(8,15,32,.55);border-color:rgba(168,181,199,.14);color:#C3CCD9}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .chip.ac{background:rgba(198,165,99,.12);border-color:rgba(198,165,99,.32);color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .btn{background:linear-gradient(180deg,rgba(33,55,83,.6),rgba(16,29,53,.8));border-color:rgba(168,181,199,.16);color:#F5F4F0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color var(--an-d2),box-shadow var(--an-d2),transform var(--an-d1),background-position var(--an-d4) var(--an-e-out)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .btn:hover{border-color:rgba(198,165,99,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px -14px rgba(198,165,99,.5)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .btn svg{color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .btn.pr,html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-btn.main{background-image:var(--an-metal);background-size:200% 200%;background-position:0% 50%;border-color:rgba(243,223,176,.6);color:var(--an-on-gold);
  box-shadow:0 14px 30px -14px rgba(198,165,99,.7),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(142,113,58,.4)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .btn.pr svg,html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-btn.main svg{color:var(--an-on-gold)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .btn.pr:hover,html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-btn.main:hover{background-position:100% 50%}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .btn:active,html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-btn:active{transform:translateY(1px) scale(.99)}
html.dark[data-accent="navygold"][data-pub] :is(.an-pg-ap,.an-pg-cv) :is(.btn,.cv-btn,.ap-ib,.cv-ib,.arrow):focus-visible{outline:2px solid #F3DFB0;outline-offset:2px}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .arrow{background:rgba(16,29,53,.85);border-color:rgba(198,165,99,.3);color:#EAD39C}
/* listings: metallic cards */
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .pc{background:linear-gradient(170deg,#1A2E4B 0%,#132440 50%,#0E1C35 100%);border-color:rgba(168,181,199,.13);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 36px -22px rgba(0,0,0,.9);position:relative}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .pc .im{background:linear-gradient(140deg,#1B2F4B,#0E1C35)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .pc .im::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(0deg,rgba(8,15,32,.55),transparent);pointer-events:none}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .pc .im .ph{color:rgba(198,165,99,.55)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .pc .tag{background:rgba(8,15,32,.78);border:1px solid rgba(198,165,99,.4);color:#F3DFB0;z-index:1}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .pc .p{color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap a.pc:hover{border-color:rgba(198,165,99,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 26px 46px -24px rgba(0,0,0,.95),0 0 0 1px rgba(198,165,99,.18)}
html.dark[data-accent="navygold"][data-pub]:not([data-fx="full"]) .an-pg-ap a.pc:hover{transform:none}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .st{background:linear-gradient(180deg,rgba(8,15,32,.6),rgba(16,29,53,.5));border-color:rgba(198,165,99,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .st b{color:#EAD39C}
@supports (-webkit-background-clip:text){html.dark[data-accent="navygold"][data-pub] .an-pg-ap .st b{background:linear-gradient(180deg,#F3DFB0,#C6A563);-webkit-background-clip:text;background-clip:text;color:transparent}}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .h2 svg{color:#C6A563}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .h2{letter-spacing:-.01em}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .fact,html.dark[data-accent="navygold"][data-pub] .an-pg-ap .md,html.dark[data-accent="navygold"][data-pub] .an-pg-ap .tm{background:rgba(8,15,32,.5);border-color:rgba(168,181,199,.13)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .fact .ic,html.dark[data-accent="navygold"][data-pub] .an-pg-ap .tm .i{background:rgba(198,165,99,.12);color:#EAD39C;box-shadow:inset 0 0 0 1px rgba(198,165,99,.25)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .tm:hover{border-color:rgba(198,165,99,.4)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .in{background:linear-gradient(180deg,rgba(8,15,32,.86),rgba(11,20,40,.78));border-color:rgba(168,181,199,.16);box-shadow:inset 0 2px 6px rgba(0,0,0,.35)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .in:focus{border-color:rgba(234,211,156,.7);box-shadow:inset 0 2px 6px rgba(0,0,0,.3),0 0 0 3px rgba(198,165,99,.18)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .seg button{background:rgba(8,15,32,.55);border-color:rgba(168,181,199,.14);color:#C3CCD9}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .seg button.on{background:rgba(198,165,99,.14);border-color:rgba(234,211,156,.7);color:#F3DFB0;box-shadow:inset 0 0 0 1px rgba(198,165,99,.25)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .cf .alt{border-top-color:rgba(198,165,99,.16)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .row:hover{background:rgba(198,165,99,.08)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .row svg{color:#C6A563}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .done .ok{background:rgba(198,165,99,.14);color:#EAD39C;box-shadow:0 0 0 1px rgba(198,165,99,.4),0 0 30px rgba(198,165,99,.25)}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .err{color:#F08A8A}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .foot a{color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-ap .bar{background:rgba(8,15,32,.94);border-top-color:rgba(198,165,99,.2);-webkit-backdrop-filter:none;backdrop-filter:none}

/* ---------- business card (/card/{username}) ---------- */
html.dark[data-accent="navygold"][data-pub] .an-pg-cv{color:#E4E8EE}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-top{background:rgba(8,15,32,.8);border-bottom-color:rgba(198,165,99,.16)}
html.dark[data-accent="navygold"][data-pub]:not([data-fx="full"]) .an-pg-cv .cv-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(8,15,32,.95)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-ib{background:linear-gradient(180deg,rgba(33,55,83,.7),rgba(16,29,53,.85));border-color:rgba(168,181,199,.16);color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-ib:hover{border-color:rgba(198,165,99,.55)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-box{background:var(--an-card);border-color:rgba(168,181,199,.12);border-radius:26px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 56px -30px rgba(0,0,0,.85)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-hero{background:linear-gradient(160deg,rgba(33,55,83,.8) 0%,rgba(22,40,66,.84) 45%,rgba(14,26,48,.95) 100%);padding:16px}
/* the card itself floats on a gold-lit plinth */
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-flip{position:relative;padding:2px}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-flip::before{content:"";position:absolute;inset:8% 6% -10px;border-radius:50%;pointer-events:none;z-index:0;
  background:radial-gradient(closest-side,rgba(198,165,99,.32),transparent 70%);filter:blur(12px)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-flip .in{z-index:1}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-face{box-shadow:0 0 0 1px rgba(243,223,176,.35),0 30px 60px -26px rgba(0,0,0,.95),0 12px 30px -18px rgba(198,165,99,.35)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-face.f::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.10) 47%,transparent 58%);transform:translateX(120%)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .an-pg-cv .cv-flip:hover .cv-face.f::after{animation:an-sweep 1100ms var(--an-e-out)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .an-pg-cv .cv-flip:not(.on):hover .in{transform:rotateX(4deg) rotateY(-6deg)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-flip:focus-visible{outline:2px solid #F3DFB0;outline-offset:4px;border-radius:18px}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-hint{color:#8C9AB0}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-hint svg{color:#C6A563}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-name h1{font-size:22px;letter-spacing:-.01em}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-name p{color:#A8B5C7}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-tag{color:#C3CCD9}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-stat{background:rgba(8,15,32,.55);color:#C3CCD9;box-shadow:inset 0 0 0 1px rgba(168,181,199,.13)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-stat.ac{background:rgba(198,165,99,.12);color:#EAD39C;box-shadow:inset 0 0 0 1px rgba(198,165,99,.3)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-btn{background:linear-gradient(180deg,rgba(33,55,83,.6),rgba(16,29,53,.82));border-color:rgba(168,181,199,.16);color:#F5F4F0;
  transition:border-color var(--an-d2),transform var(--an-d1),background-position var(--an-d4) var(--an-e-out)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-btn:not(.main):hover{border-color:rgba(198,165,99,.55)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-btn.wa{background:linear-gradient(180deg,rgba(33,55,83,.6),rgba(16,29,53,.82));border-color:rgba(37,211,102,.45);color:#F5F4F0}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-btn.wa svg{color:#3BE07D}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-more button,html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-more a{background:rgba(8,15,32,.5);border-color:rgba(168,181,199,.12);color:#C3CCD9;transition:border-color var(--an-d2),transform var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-more button:hover{border-color:rgba(198,165,99,.45);color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .an-pg-cv .cv-more button:hover{transform:translateY(-2px)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-more button:focus-visible{outline:2px solid #F3DFB0;outline-offset:2px}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-more .ic{background:linear-gradient(160deg,rgba(234,211,156,.2),rgba(142,113,58,.18));color:#EAD39C;box-shadow:inset 0 0 0 1px rgba(198,165,99,.3)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-link{background:rgba(8,15,32,.5);color:#C3CCD9;box-shadow:inset 0 0 0 1px rgba(168,181,199,.1)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-link svg{color:#C6A563}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-h{color:#A8B5C7}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-h svg{color:#C6A563}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-medal{color:#C3CCD9}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-tabs{background:linear-gradient(180deg,rgba(8,15,32,.9),rgba(11,20,40,.85));box-shadow:inset 0 2px 8px rgba(0,0,0,.45),0 0 0 1px rgba(168,181,199,.1)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-tabs button{color:#A8B5C7}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-tabs button.on{background-image:var(--an-metal);color:var(--an-on-gold);box-shadow:0 8px 18px -8px rgba(198,165,99,.6),inset 0 1px 0 rgba(255,255,255,.5)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-search input{background:linear-gradient(180deg,rgba(8,15,32,.86),rgba(11,20,40,.78));border-color:rgba(168,181,199,.16);box-shadow:inset 0 2px 6px rgba(0,0,0,.35)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-search input:focus{border-color:rgba(234,211,156,.7);box-shadow:inset 0 2px 6px rgba(0,0,0,.3),0 0 0 3px rgba(198,165,99,.18)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-search svg{color:#C6A563}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-chips button{background:rgba(8,15,32,.6);border-color:rgba(168,181,199,.15);color:#C3CCD9}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-chips button:hover{border-color:rgba(198,165,99,.45)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-chips button.on{background-image:var(--an-metal);border-color:rgba(243,223,176,.6);color:var(--an-on-gold)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p{background:linear-gradient(170deg,#1A2E4B 0%,#132440 50%,#0E1C35 100%);border-color:rgba(168,181,199,.13);border-radius:22px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 40px -24px rgba(0,0,0,.9);transition:transform var(--an-d3) var(--an-e-out),border-color var(--an-d2),box-shadow var(--an-d2)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p:hover{border-color:rgba(198,165,99,.4)}
html.dark[data-accent="navygold"][data-pub][data-fx="full"] .an-pg-cv .cv-p:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 50px -24px rgba(0,0,0,.95),0 0 0 1px rgba(198,165,99,.16)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p .im{background:linear-gradient(140deg,#1B2F4B,#0E1C35)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p .im .no{color:rgba(198,165,99,.5)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p .dl{background:rgba(8,15,32,.8);border:1px solid rgba(198,165,99,.4);color:#F3DFB0}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p .pr{color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p .meta svg{color:#8C9AB0}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-mate{background:var(--an-card);border-color:rgba(168,181,199,.12)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-mate:hover{border-color:rgba(198,165,99,.45)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-mate .av{background:rgba(198,165,99,.12);color:#EAD39C;box-shadow:inset 0 0 0 1px rgba(198,165,99,.3)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-empty{border-color:rgba(198,165,99,.25);color:#A8B5C7}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-foot{color:#8C9AB0}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-foot a{color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-dock{background:rgba(8,15,32,.95);border-top-color:rgba(198,165,99,.2);-webkit-backdrop-filter:none;backdrop-filter:none}

/* off / reduced motion */
html.dark[data-accent="navygold"][data-pub][data-fx="off"] :is(.an-pg-ap,.an-pg-cv) *{transition:none!important}
@media (prefers-reduced-motion:reduce){
  html.dark[data-accent="navygold"][data-pub] .an-pg-ap .ap-av::before{animation:none!important}
  html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-flip .in{transition:none}
}
/* listing CTAs: quieter gold so the contact buttons stay the hero */
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p .cv-btn.main{background-image:none;background-color:rgba(198,165,99,.1);border-color:rgba(198,165,99,.5);color:#F3DFB0;box-shadow:inset 0 1px 0 rgba(243,223,176,.1)}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p .cv-btn.main svg{color:#EAD39C}
html.dark[data-accent="navygold"][data-pub] .an-pg-cv .cv-p .cv-btn.main:hover{background-color:rgba(198,165,99,.2);border-color:#EAD39C}
