/* ================================================================
   FIND TINT NEAR ME — THE TREASURE HUNT skin (re-theme, Nov 3 2026)
   An antique treasure map come alive: aged parchment, sepia inks,
   dashed routes, compass roses, wax seals, gold — with deep jungle
   green and pirate-cove navy as the dark depths. The map is not a
   header band: it is the ground every section stands on.
   No neon. No spectrum. No color-video weather.
   ================================================================ */
:root{
  --parch:#e9d9ae; --parch2:#dec48f; --parchlt:#f6edd3;
  --ink:#2e1c0d; --ink2:#4a2f16; --sepia:#7a5230; --faint:#a3804f;
  --gold:#b8860b; --golddk:#8a5a00; --goldlt:#d9a441;
  --wax:#8e2323; --waxlt:#b03a26;
  --jungle:#223d22; --jungledp:#16281a;
  --cove:#12283e; --covedp:#0a1a29;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family:Georgia,'Times New Roman',serif;
  color:var(--ink);
  background-color:#dbc28a;
  background-image:
    radial-gradient(ellipse 60% 40% at 15% 8%, rgba(122,82,48,.22), transparent 60%),
    radial-gradient(ellipse 50% 35% at 85% 30%, rgba(122,82,48,.17), transparent 60%),
    radial-gradient(ellipse 70% 45% at 50% 75%, rgba(94,60,26,.15), transparent 65%),
    radial-gradient(ellipse 40% 30% at 90% 92%, rgba(122,82,48,.19), transparent 60%),
    linear-gradient(175deg,#e6d3a3,#dbc28a 55%,#e2cd9c);
  min-height:100vh; overflow-x:hidden; padding-bottom:64px;
}
body::after{content:'';position:fixed;inset:0;z-index:1;pointer-events:none;
  box-shadow:inset 0 0 140px rgba(46,28,13,.45)}
.maplayer{position:fixed;inset:-4% 0;z-index:0;pointer-events:none;
  background:url(map-seed.svg) center top/cover no-repeat;opacity:.20;
  animation:mapDrift 90s ease-in-out infinite alternate}
.chartlayer{position:fixed;inset:0;z-index:0;pointer-events:none;
  background:url(map-seed.svg) center 135%/155% auto no-repeat;opacity:.10}
@keyframes mapDrift{from{transform:translateY(-1.2%)}to{transform:translateY(1.2%)}}
.wrap{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:0 14px}

/* ---------- header: a leather-bound chart title ---------- */
header.top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;
  background:linear-gradient(180deg,#3a2410,#2a1a0c);
  border:2px solid var(--gold);border-radius:14px;padding:10px 14px;
  box-shadow:0 4px 14px rgba(46,28,13,.35)}
header.top>div{flex:1 1 190px;min-width:0}
.logolink{display:inline-flex;flex:none;line-height:0}
.wfrlogo{width:54px;height:54px;border-radius:10px;background:var(--parchlt);
  padding:3px;border:1.5px solid var(--goldlt)}
footer .wfrlogo{width:60px;height:60px}
.netline{font-size:.62rem;letter-spacing:.3em;font-weight:700;color:var(--goldlt)}
.brand{font-size:clamp(1.25rem,5.4vw,1.9rem);font-weight:700;letter-spacing:.06em;
  color:var(--parchlt);line-height:1.05}
.tagchip{margin-left:auto;flex:none;background:var(--jungle);color:#e9f0d8;
  border:1.5px solid var(--goldlt);border-radius:999px;padding:7px 11px;
  font-size:.62rem;font-weight:700;letter-spacing:.18em;text-align:center}

/* ---------- the hunt band: the pair + the Guide ---------- */
.huntband{display:flex;align-items:center;gap:12px;max-width:920px;margin:14px auto 0;
  padding:10px 16px;background:linear-gradient(180deg,rgba(24,42,29,.97),rgba(22,40,26,.94));
  border:2px solid var(--gold);border-radius:16px;color:#f3e5c0;position:relative;z-index:2;
  box-shadow:0 4px 14px rgba(46,28,13,.3)}
.pairmedal{width:58px;height:58px;border-radius:50%;border:2.5px solid var(--goldlt);
  object-fit:cover;flex:none;filter:sepia(.35) saturate(.9);
  box-shadow:0 0 0 3px rgba(184,134,11,.25)}
.qmedal{width:46px;height:46px;border-radius:50%;flex:none;filter:sepia(.3)}
.huntband .qmedal{margin-left:auto}
.findline{font-weight:700;letter-spacing:.22em;font-size:1.02rem;color:var(--goldlt)}
.huntsub{font-size:.68rem;letter-spacing:.16em;font-weight:700;opacity:.92;margin-top:2px}

/* ---------- marquee ribbon: ink on dark leather ---------- */
.marquee{margin-top:16px;background:linear-gradient(180deg,#2a1a0c,#3a2410);
  border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);
  overflow:hidden;padding:8px 0;position:relative;z-index:2}
.marquee .track{display:inline-block;white-space:nowrap;color:var(--parch);
  letter-spacing:.22em;font-size:.74rem;font-weight:700;animation:mq 46s linear infinite}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- parchment chart panels (heroes + cards) ---------- */
.hero,.statehero,.cityhero{position:relative;margin-top:16px;text-align:center;
  background:linear-gradient(180deg,rgba(246,237,211,.95),rgba(233,217,174,.93));
  border:2.5px solid var(--ink2);border-radius:18px;padding:30px 18px 26px;
  box-shadow:inset 0 0 0 5px rgba(246,237,211,.6),inset 0 0 0 7px rgba(122,82,48,.45),0 6px 18px rgba(46,28,13,.28);
  overflow:hidden}
.compassrose{position:absolute;right:-28px;top:-28px;width:150px;height:150px;
  background:url(compass.svg) center/contain no-repeat;opacity:.5;pointer-events:none}
.compassrose.sm{width:110px;height:110px;right:-20px;top:-20px}
.hero h1{font-size:clamp(1.9rem,8.4vw,3.1rem);line-height:1.08;font-weight:700;color:var(--ink)}
.wild{color:var(--wax);font-style:italic}
.hero h1 .wild{display:block}
.hero .sub,.statehero .sub,.cityhero .sub{margin-top:12px;font-size:1.02rem;line-height:1.5;color:var(--ink2)}
.hero .huntline{margin-top:14px;font-weight:700;letter-spacing:.14em;color:var(--golddk);font-size:.86rem}
.statehero h2,.cityhero h2{font-size:clamp(1.6rem,7.4vw,2.6rem);color:var(--ink);line-height:1.12}
.searchbar{margin:20px auto 0;max-width:520px;display:flex;align-items:center;
  justify-content:space-between;gap:10px;background:rgba(255,252,240,.78);
  border:2px dashed var(--sepia);border-radius:999px;padding:9px 9px 9px 18px;
  color:var(--ink2);font-style:italic}
.searchbar .go{background:linear-gradient(180deg,var(--goldlt),var(--gold));color:#241503;
  font-style:normal;font-weight:700;letter-spacing:.14em;font-size:.74rem;border-radius:999px;
  padding:9px 15px;border:1.5px solid #6d4c00;box-shadow:0 2px 6px rgba(46,28,13,.3)}
.chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:18px}
.chip{display:inline-block;background:rgba(246,237,211,.92);border:1.5px solid var(--sepia);
  border-radius:999px;padding:8px 14px;color:var(--ink);text-decoration:none;font-size:.86rem;
  font-weight:700;box-shadow:0 2px 5px rgba(46,28,13,.18)}
.statesec a.chip{text-decoration:none}
.crumbs{max-width:920px;margin:18px auto 0;padding:0 16px;font-weight:700;letter-spacing:.16em;
  font-size:.74rem;color:var(--ink2);text-align:center;position:relative;z-index:2}
.crumbs a{color:var(--wax);text-decoration:none}

/* ---------- the route itself, drawn between sections ---------- */
.routeline{position:relative;height:44px;max-width:920px;margin:4px auto}
.routeline::before{content:'';position:absolute;left:2%;right:2%;top:50%;
  border-top:3px dashed var(--sepia);opacity:.85}
.routeline span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:30px;height:30px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,var(--waxlt),var(--wax) 70%);
  color:var(--parchlt);display:flex;align-items:center;justify-content:center;font-size:.85rem;
  box-shadow:0 2px 6px rgba(46,28,13,.4);border:1.5px solid rgba(246,237,211,.5)}

/* ---------- the Adventure, framed like a chart inset ---------- */
.chapterfilm{max-width:920px;margin:22px auto 0;border:5px solid #3a2410;outline:2px solid var(--gold);
  border-radius:12px;overflow:hidden;background:#0d0a06;box-shadow:0 8px 22px rgba(46,28,13,.4)}
.chapterfilm video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;filter:sepia(.28) contrast(1.03)}
.chapcap{background:linear-gradient(180deg,#3a2410,#241503);color:var(--goldlt);text-align:center;
  letter-spacing:.2em;font-size:.7rem;font-weight:700;padding:10px 8px}

/* ---------- chart cards ---------- */
.frost{background:linear-gradient(180deg,rgba(246,237,211,.95),rgba(236,220,178,.93));
  border:2px solid var(--ink2);border-radius:16px;
  box-shadow:inset 0 0 0 4px rgba(122,82,48,.18),0 5px 16px rgba(46,28,13,.25)}
.strippatch{max-width:920px;margin:22px auto 0;text-align:center;padding:13px 14px;
  letter-spacing:.18em;font-size:.82rem;color:var(--ink2)}
.strippatch b{color:var(--wax);font-size:1.05rem}
.featured{max-width:920px;margin:0 auto;padding:24px 18px;text-align:center;position:relative;overflow:hidden}
.featured::after{content:'';position:absolute;right:-24px;bottom:-24px;width:130px;height:130px;
  background:url(compass.svg) center/contain no-repeat;opacity:.35;pointer-events:none}
.eyebrow{letter-spacing:.3em;font-size:.68rem;font-weight:700;color:var(--golddk)}
.featured h2{font-size:clamp(1.5rem,6.4vw,2.2rem);margin-top:8px;color:var(--ink)}
.stars{margin-top:8px;color:var(--golddk);font-weight:700;letter-spacing:.06em}
.addr{margin-top:8px;color:var(--ink2);line-height:1.5}
.meetbtn{display:inline-block;margin-top:16px;background:linear-gradient(180deg,var(--goldlt),var(--gold));
  color:#241503;font-weight:700;letter-spacing:.12em;text-decoration:none;border:1.5px solid #6d4c00;
  border-radius:999px;padding:12px 22px;box-shadow:0 3px 8px rgba(46,28,13,.3)}
.featured .net{margin-top:14px;font-size:.9rem;color:var(--ink2)}
.featured .net a{color:var(--wax);font-weight:700}

/* ---------- the treasure chest: the $5 upgrade ---------- */
.jackpot{max-width:920px;margin:0 auto;background:linear-gradient(180deg,var(--cove),var(--covedp));
  border:2.5px solid var(--gold);border-radius:18px;padding:26px 18px;text-align:center;color:#e8eef4;
  position:relative;overflow:hidden;box-shadow:0 8px 22px rgba(10,26,41,.45)}
.jackpot::after{content:'';position:absolute;left:-30px;bottom:-30px;width:150px;height:150px;
  background:url(compass.svg) center/contain no-repeat;opacity:.14;pointer-events:none;filter:brightness(2.2)}
.jackpot h3{color:var(--goldlt);letter-spacing:.14em;font-size:clamp(1.15rem,5.4vw,1.6rem);position:relative;z-index:1}
.jackpot p{margin-top:12px;line-height:1.55;font-size:.98rem;position:relative;z-index:1}
.bigbtn{display:inline-block;margin-top:18px;position:relative;z-index:1;
  background:linear-gradient(180deg,#e9bc55,var(--gold) 55%,#96690a);color:#241503;font-weight:700;
  letter-spacing:.1em;text-decoration:none;border:2px solid #6d4c00;border-radius:14px;padding:15px 24px;
  box-shadow:0 0 18px rgba(217,164,65,.45),0 4px 10px rgba(0,0,0,.4);font-size:1rem}

/* ---------- directory of the realm ---------- */
.statedir{max-width:920px;margin:0 auto;text-align:center;padding:6px 4px}
.statedir h4{letter-spacing:.3em;font-size:.78rem;color:var(--ink2)}
.statedir .big{margin-top:10px;font-size:1.25rem;color:var(--ink)}
.statedir .big b{color:var(--wax)}
.dchips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}
.dchip{background:rgba(246,237,211,.92);border:1.5px solid var(--sepia);border-radius:10px;
  padding:8px 12px;color:var(--ink);text-decoration:none;font-size:.85rem;box-shadow:0 2px 5px rgba(46,28,13,.15)}
.dchip b{color:var(--wax)}
.partners{max-width:920px;margin:26px auto 0;text-align:center;padding:20px 16px;
  background:rgba(246,237,211,.55);border:1.5px dashed var(--sepia);border-radius:16px;color:var(--ink2)}
.partners h4{letter-spacing:.3em;font-size:.74rem;color:var(--ink2)}
.partnerchips{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:12px}
.pchip{border:1.5px solid var(--ink2);border-radius:999px;padding:7px 13px;font-weight:700;
  letter-spacing:.12em;font-size:.74rem;color:var(--ink)}
.partners p{margin-top:12px;font-size:.9rem;line-height:1.5}

/* ---------- the finale: the map wakes ---------- */
.jumfinale{max-width:920px;margin:0 auto;text-align:center;color:#f3e5c0;
  background:radial-gradient(ellipse at center,rgba(184,134,11,.16),rgba(16,24,14,.95) 72%);
  border:2.5px solid var(--gold);border-radius:18px;padding:26px 16px;position:relative;z-index:2}
.jumfinale .bigx{font-size:2.4rem;color:var(--waxlt);animation:xpulse 1.6s ease-in-out infinite;
  display:inline-block;text-shadow:0 2px 8px rgba(0,0,0,.5)}
@keyframes xpulse{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}
.jumfinale h3{letter-spacing:.2em;margin:8px 0;color:var(--goldlt)}
.jumfinale p{font-size:.94rem;line-height:1.55}
.jumfinale b{color:#fff2cf}
.how{max-width:920px;margin:24px auto 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.step{flex:1 1 100px;max-width:200px;text-align:center;background:rgba(246,237,211,.85);
  border:1.5px solid var(--sepia);border-radius:14px;padding:14px 8px}
.step .n{width:34px;height:34px;margin:0 auto;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,var(--waxlt),var(--wax) 70%);color:var(--parchlt);
  display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 6px rgba(46,28,13,.35)}
.step .t{margin-top:9px;font-weight:700;font-size:.86rem;color:var(--ink)}

/* ---------- sections ---------- */
.statesec,.citysec,.shopsec{max-width:920px;margin:0 auto;position:relative;z-index:2}
.morehd{margin:26px auto 14px;max-width:720px;letter-spacing:.26em;font-size:.8rem;font-weight:700;
  text-align:center;color:var(--golddk)}

/* ---------- city rows: entries in the chart log ---------- */
.srow{background:linear-gradient(180deg,rgba(246,237,211,.95),rgba(236,220,178,.93));
  border:2px solid var(--ink2);border-left:6px dashed var(--sepia);border-radius:14px;
  padding:16px;margin-top:14px;box-shadow:0 4px 12px rgba(46,28,13,.2)}
.srow.alt{background:linear-gradient(180deg,rgba(240,226,186,.95),rgba(230,210,160,.93))}
.srow h3{font-size:1.05rem;line-height:1.35;color:var(--ink)}
.srow h3 a{color:inherit;text-decoration:none;border-bottom:2px solid var(--goldlt)}
.rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;
  border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--waxlt),var(--wax) 70%);
  color:var(--parchlt);font-size:.85rem;vertical-align:2px;box-shadow:0 2px 5px rgba(46,28,13,.35);margin-right:4px}
.srow .stars{margin-top:6px}
.srow .addr{margin-top:5px;font-size:.94rem}
.lockedbtn{display:inline-block;margin-top:13px;border:2px dashed var(--wax);border-radius:12px;
  padding:9px 14px;font-weight:700;background:rgba(142,35,35,.08);color:var(--wax);font-size:.85rem}
.smalline{margin-top:11px;font-size:.9rem;line-height:1.55;color:var(--ink2)}
.smalline a{color:var(--golddk);font-weight:700}

/* ---------- shop page: the found treasure, fully listed ---------- */
.billing{letter-spacing:.3em;font-size:.7rem;font-weight:700;color:var(--golddk)}
.starname{font-size:clamp(1.7rem,7.6vw,2.7rem);color:var(--ink)}
.card{background:linear-gradient(180deg,rgba(246,237,211,.96),rgba(236,220,178,.94));
  border:2.5px solid var(--ink2);border-radius:16px;padding:22px 18px;margin-top:18px;
  box-shadow:inset 0 0 0 4px rgba(122,82,48,.16),0 5px 16px rgba(46,28,13,.24)}
.card h2{font-size:1.3rem;color:var(--ink);letter-spacing:.04em}
.meta{margin-top:10px;line-height:1.65;color:var(--ink2)}
.webtext{font-weight:700;color:var(--golddk)}
.cat{display:inline-block;margin:12px 6px 0 0;border:1.5px solid var(--sepia);border-radius:999px;
  padding:6px 11px;font-size:.76rem;font-weight:700;color:var(--ink);background:rgba(255,252,240,.6)}
.shades{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.shadechip{flex:1 1 60px;text-align:center;border-radius:9px;padding:9px 4px;font-size:.68rem;
  font-weight:700;letter-spacing:.14em;border:1.5px solid var(--ink2)}
.shadechip.s0{background:#fbf6e3;color:var(--ink2)}
.shadechip.s1{background:#cbb27f;color:var(--ink)}
.shadechip.s2{background:#7a5a30;color:#f6edd3}
.shadechip.s3{background:#241503;color:#f6edd3}
.hermann{margin-top:6px}

/* ---------- footer: the cove at the bottom of the map ---------- */
footer{margin-top:30px;background:linear-gradient(180deg,var(--cove),var(--covedp));
  border:2.5px solid var(--gold);border-radius:18px;padding:24px 16px;text-align:center;
  color:#dfe9f2;position:relative;z-index:2}
footer .fline{margin-top:12px;letter-spacing:.14em;font-weight:700;color:var(--parchlt)}
.wfrpill{display:inline-block;margin:12px 5px 0;border:1.5px solid var(--goldlt);color:var(--goldlt);
  border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:700;letter-spacing:.1em;font-size:.78rem}
.tnote{margin-top:14px;font-size:.68rem;letter-spacing:.14em;opacity:.85;line-height:1.6}

/* ---------- map strip + clue band ---------- */
.mapstrip{height:120px;background:url(map-seed.svg) center 60%/cover no-repeat;opacity:.85;
  border-top:2.5px solid var(--sepia);border-bottom:2.5px solid var(--sepia);margin-top:30px;filter:sepia(.25)}
.clueband{max-width:920px;margin:22px auto;padding:18px 16px;
  background:linear-gradient(180deg,rgba(22,40,26,.97),rgba(16,28,18,.97));
  border:2px solid var(--gold);border-radius:16px;color:#f3e5c0;position:relative;z-index:2}
.cluehead{letter-spacing:.3em;font-weight:700;text-align:center;color:var(--goldlt)}
.cluerow{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.clue{flex:1 1 250px;display:flex;gap:10px;align-items:center;background:rgba(217,164,65,.09);
  border:1.5px dashed var(--goldlt);border-radius:12px;padding:10px 12px;color:#f3e5c0;text-decoration:none}
.clueic{font-size:1.5rem;color:var(--goldlt);flex:none}
.clue b{display:block;letter-spacing:.14em;font-size:.86rem}
.clue i{font-style:normal;font-size:.8rem;opacity:.93;line-height:1.35;display:block}
.doorline{margin-top:12px;text-align:center;letter-spacing:.22em;font-weight:700;font-size:.74rem;color:var(--goldlt)}
.clue.doorlit{border-style:solid;box-shadow:0 0 18px var(--goldlt);background:rgba(217,164,65,.18)}
.westedge{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:.85rem;line-height:1.45}
.westedge .medal{width:44px;height:44px;border-radius:50%;flex:none;filter:sepia(.3)}

/* ---------- narration bar: leather strap at the map's foot ---------- */
.narrbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px;
  padding:8px 12px;background:linear-gradient(180deg,rgba(36,21,3,.96),rgba(23,13,2,.99));
  border-top:2px solid var(--gold);color:#f3e5c0}
.narrbar .qmedal{width:38px;height:38px}
.narrtx{line-height:1.25;min-width:0}
.narrtx b{letter-spacing:.14em;font-size:.74rem;display:block;color:var(--goldlt)}
.narrtx span{font-size:.7rem;opacity:.9;display:block}
#narrBtn{margin-left:auto;background:linear-gradient(180deg,var(--goldlt),var(--gold));color:#241503;
  border:1px solid #6d4c00;border-radius:999px;font-weight:700;letter-spacing:.06em;
  padding:10px 13px;font-size:.78rem;cursor:pointer;flex:none;font-family:inherit}
.kingfinal{width:100vw;margin-left:calc(50% - 50vw);height:100svh;background:#000;overflow:hidden}
.kingfinal video{width:100%;height:100%;object-fit:cover;display:block;border:0}

/* ---------- WFR MEMBER treatment: the gold seal on the map ---------- */
.memberband{max-width:920px;margin:18px auto 0;display:flex;gap:14px;align-items:center;
  background:linear-gradient(180deg,#f0d27c,#d9a441 60%,#c9972f);border:2.5px solid #6d4c00;
  border-radius:16px;padding:16px;position:relative;z-index:2;color:#2a1a04;
  box-shadow:0 0 22px rgba(217,164,65,.5),0 6px 16px rgba(46,28,13,.35)}
.memberseal{width:62px;height:62px;flex:none;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,var(--waxlt),var(--wax) 72%);color:var(--parchlt);
  display:flex;align-items:center;justify-content:center;font-size:1.7rem;
  border:2px solid rgba(246,237,211,.65);box-shadow:0 3px 8px rgba(46,28,13,.45)}
.memberhead{font-weight:700;letter-spacing:.2em;font-size:1rem;color:#3a2403}
.memberband p{margin-top:5px;font-size:.9rem;line-height:1.45}
.membercall{display:inline-block;margin-top:11px;background:linear-gradient(180deg,#3a2410,#241503);
  color:var(--goldlt);font-weight:700;letter-spacing:.08em;text-decoration:none;
  border:1.5px solid #120a01;border-radius:999px;padding:12px 18px;font-size:.95rem;
  box-shadow:0 3px 8px rgba(46,28,13,.4)}
.memberwfr{display:inline-block;margin:11px 0 0 10px;color:#5d3a00;font-weight:700;
  letter-spacing:.06em;font-size:.82rem;text-decoration:none;border-bottom:2px solid rgba(93,58,0,.55)}
.memberon{display:inline-block;margin-top:13px;border:2px solid #6d4c00;border-radius:12px;
  padding:9px 14px;font-weight:700;background:rgba(217,164,65,.25);color:#5d3a00;font-size:.85rem;
  letter-spacing:.08em}
.srow.member{border-color:var(--gold);box-shadow:0 0 16px rgba(217,164,65,.45),0 4px 12px rgba(46,28,13,.2)}
.membertag{display:inline-block;background:linear-gradient(180deg,#e9bc55,var(--gold));color:#241503;
  border:1.5px solid #6d4c00;border-radius:999px;padding:3px 10px;font-size:.66rem;font-weight:700;
  letter-spacing:.12em;vertical-align:2px;margin-left:6px;white-space:nowrap}
a.telnum{color:var(--golddk);font-weight:700;text-decoration:none;border-bottom:2px solid var(--goldlt)}

/* ---------- the featured film: the hunt, framed in gold ---------- */
.featuredfilm{max-width:920px;margin:22px auto 0;border:5px solid #3a2410;outline:2px solid var(--gold);
  border-radius:12px;overflow:hidden;background:#0d0a06;box-shadow:0 10px 26px rgba(46,28,13,.45)}
.featuredfilm video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#000}
.filmhead{background:linear-gradient(180deg,#3a2410,#241503);color:var(--goldlt);text-align:center;
  letter-spacing:.22em;font-size:.78rem;font-weight:700;padding:11px 8px}
.memberrow{margin-top:10px;border:2px dashed var(--gold2);background:rgba(223,183,90,.22);color:#5c4512;
  border-radius:10px;padding:9px 12px;font-weight:700}

/* ---------- fix pass (Nov 3): the hero search, live ---------- */
.searchbar .mag{font-style:normal;flex:none}
.searchbar .qwrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}
.searchbar input{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:none;
  font-family:inherit;font-size:1rem;font-style:normal;color:var(--ink);padding:2px 0}
.searchbar .hint{position:absolute;left:0;top:50%;transform:translateY(-50%);
  pointer-events:none;font-style:italic;white-space:nowrap;color:var(--ink2)}
.searchbar.hasq .hint{display:none}
.searchbar button.go{cursor:pointer;font-family:inherit}
.searchnote{max-width:520px;margin:12px auto 0;border:1.5px dashed var(--wax);border-radius:12px;
  padding:9px 14px;background:rgba(142,35,35,.08);color:var(--wax);font-weight:700;font-size:.86rem}
.searchnote[hidden]{display:none}

/* ---------- fix pass (Nov 3): the tier door ---------- */
.tierdoor{max-width:920px;margin:0 auto;text-align:center;color:#e8eef4;position:relative;z-index:2;
  background:linear-gradient(180deg,var(--cove),var(--covedp));border:2.5px solid var(--gold);
  border-radius:18px;padding:26px 18px;box-shadow:0 8px 22px rgba(10,26,41,.45)}
.tierdoor .eyebrow{color:var(--goldlt)}
.tierdoor h3{color:var(--goldlt);letter-spacing:.14em;font-size:clamp(1.15rem,5.4vw,1.6rem);margin-top:8px}
.tierdoor p{margin-top:12px;line-height:1.55;font-size:.98rem}
.tierdoor p b{color:#fff2cf}
