/* ШАМСА · Тайна Чёрной пятницы
   Решения: один фон (тёмная слива), один акцент (фиолетовый), золото — только для приза и финала.
   Шрифты: Unbounded — заголовки на экране гостя, Golos Text — весь остальной текст.
   Радиусы: 6 / 10 / 14. Тень одна, короткая и бесцветная. */
:root{
  --bg:#1b0b30;--surface:#26123f;--surface-2:#311a50;--rule:rgba(255,255,255,.1);--rule-strong:rgba(255,255,255,.22);
  --ink:#f7f0e6;--ink-2:#cbbbe0;--ink-3:#9583ad;
  --accent:#8b3dff;--accent-2:#7a2ff0;--accent-soft:rgba(139,61,255,.16);
  --gold:#f2c14e;--gold-ink:#2b1700;--ok:#45c79a;--danger:#ff7a93;
  --r-sm:6px;--r:10px;--r-lg:14px;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 6px 16px -10px rgba(0,0,0,.6);
  --font:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Unbounded","Golos Text",sans-serif;
  --st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{min-height:100%;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}
html,body{margin:0;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.45}
body{min-height:100vh;overflow-x:hidden}
button{font-family:inherit;color:inherit}
.ic{width:1.25em;height:1.25em;flex:0 0 auto;vertical-align:-.25em}
h1,h2,h3{margin:0;font-weight:700;line-height:1.15}
h1{font-family:var(--display);font-size:26px}
h2{font-size:20px}
h3{font-size:16px}
p{margin:.5em 0}
.muted{color:var(--ink-2);font-size:14px}
.hidden{display:none!important}

/* декор гостя: звёзды, лепестки, флажки папель-пикадо */
#sky{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.petal{position:absolute;top:-40px;width:14px;height:18px;border-radius:60% 60% 60% 0;background:radial-gradient(circle at 30% 30%,#ffc36b,#ff8a1f);opacity:.65;animation:fall linear infinite}
.star{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.5;animation:tw 3s ease-in-out infinite}
@keyframes fall{to{transform:translate3d(60px,110vh,0) rotate(540deg)}}
@keyframes tw{50%{opacity:.1}}
.picado{position:fixed;top:0;left:0;right:0;height:calc(50px + var(--st));padding-top:var(--st);z-index:3;display:flex;justify-content:center;gap:4px;pointer-events:none}
.picado svg{flex:0 0 auto;transform-origin:top center;animation:sway 4s ease-in-out infinite}
.picado::before{content:"";position:absolute;top:calc(6px + var(--st));left:0;right:0;height:1px;background:rgba(242,193,78,.5)}
@keyframes sway{50%{transform:rotate(3deg)}}

.wrap{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:calc(66px + var(--st)) 16px calc(104px + var(--sb))}
.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:16px}
.field{display:block;width:100%;padding:14px 16px;border-radius:var(--r);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:18px;outline:none;font-family:inherit}
.field:focus{border-color:var(--accent)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 18px;border:0;border-radius:var(--r);font-size:16px;font-weight:600;cursor:pointer;color:#fff;background:var(--accent);transition:background-color .15s}
.btn:hover{background:var(--accent-2)}
.btn:active{background:#6a24d6}
.btn.gold{background:var(--gold);color:var(--gold-ink)}
.btn.alt,.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule-strong)}
.btn.alt:hover,.btn.ghost:hover{background:var(--surface-2)}
.btn[disabled]{opacity:.5}
.row{display:flex;gap:10px;align-items:center}
.stack>*+*{margin-top:12px}
.list{list-style:none;padding:0;margin:0}
.list li{padding:10px 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:10px}
.entr{padding:12px 0;border-bottom:1px solid var(--rule)}
.tiko{width:180px;height:200px;display:block;margin:0 auto;object-fit:contain}
.tiko.small{width:64px;height:72px}.tiko.mid{width:110px;height:122px}

/* стартовый экран */
.splash{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(64px + var(--st)) 24px calc(28px + var(--sb));overflow:hidden}
.splash .pre{font-size:14px;color:var(--ink-2)}
.portal-ring{position:relative;width:240px;height:240px;margin:12px auto 6px;display:grid;place-items:center}
.portal-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,138,31,.28) 0%,rgba(139,61,255,.28) 45%,transparent 70%);animation:breath 3s ease-in-out infinite}
.portal-ring .r1,.portal-ring .r2{position:absolute;border-radius:50%;border:2px dashed rgba(242,193,78,.6)}
.portal-ring .r1{inset:8px;animation:spin 18s linear infinite}
.portal-ring .r2{inset:28px;border:1px dotted rgba(185,139,255,.5);animation:spin 12s linear infinite reverse}
.portal-ring .tiko{position:relative;width:156px;height:172px}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes breath{50%{transform:scale(1.08);opacity:.8}}
.title-xl{margin:8px 0 0}
.title-xl .a{display:block;font-family:var(--display);font-size:56px;line-height:1;color:var(--gold)}
.title-xl .b{display:block;font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink);margin-top:10px}
.facts{margin:14px 0 22px;color:var(--ink-2);font-size:15px}
.splash .cta{width:100%;max-width:360px}
.marigolds{position:absolute;left:0;right:0;bottom:0;height:80px;pointer-events:none;opacity:.7;background:
  radial-gradient(22px 22px at 6% 100%,#ff8a1f 60%,transparent 62%),radial-gradient(30px 30px at 16% 105%,var(--gold) 60%,transparent 62%),
  radial-gradient(18px 18px at 27% 100%,#ff4f8b 60%,transparent 62%),radial-gradient(34px 34px at 84% 106%,#ff8a1f 60%,transparent 62%),
  radial-gradient(20px 20px at 94% 100%,var(--gold) 60%,transparent 62%),radial-gradient(16px 16px at 73% 100%,var(--accent) 60%,transparent 62%)}

/* экран героя */
.screen{min-height:calc(100vh - 170px);display:flex;flex-direction:column;justify-content:center}
.step{font-size:14px;color:var(--ink-2);text-align:center}
.lead{text-align:center;color:var(--ink-2);margin:8px auto 20px;max-width:360px}
.flames{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 24px}
.flames button{border:1px solid var(--rule);background:var(--surface);border-radius:var(--r);padding:6px 0 6px;cursor:pointer;transition:border-color .15s,background-color .15s}
.flames button.on{border-color:var(--accent);background:var(--accent-soft)}
.flames .tiko{width:52px;height:58px}
.flames small{display:block;font-size:12px;color:var(--ink-2)}
.idcard{border-radius:var(--r-lg);padding:22px 18px;text-align:center;background:var(--surface);border:1px solid var(--rule)}
.idcard .num{font-family:var(--display);font-size:40px;font-variant-numeric:tabular-nums;color:var(--gold);margin:6px 0 4px}

/* карта */
.topbar{position:sticky;top:calc(54px + var(--st));z-index:4;display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 -4px 4px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--rule)}
.topbar .tiko{width:40px;height:44px;margin:0}
.topbar b{font-size:16px;display:block;line-height:1.2}
.idchip{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;font-size:15px;color:var(--gold)}
.segs{display:flex;gap:3px;margin-top:6px}
.segs i{height:4px;width:18px;border-radius:2px;background:var(--rule-strong)}
.segs i.on{background:var(--c,var(--accent))}
.path{position:relative;margin:8px 0 0;padding:14px 0 8px}
.path svg.trail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.startmark{text-align:center;font-size:13px;color:var(--ink-3);padding-top:6px}
.node{position:relative;display:flex;align-items:center;gap:14px;height:112px;cursor:pointer}
.node.r{flex-direction:row-reverse;text-align:right}
.node .orb{position:relative;flex:0 0 84px;height:84px;border-radius:50%;display:grid;place-items:center;
  background:color-mix(in srgb,var(--c) 16%,var(--surface));border:2px solid color-mix(in srgb,var(--c) 45%,transparent);transition:background-color .3s,border-color .3s}
.node .orb .art{width:58px;height:58px}
.node:not(.done):not(.next) .orb .art{opacity:.8}
.node.done .orb{background:color-mix(in srgb,var(--c) 30%,var(--surface));border:3px solid var(--c)}
.node.next .orb{border-color:var(--c)}
.node.next .orb::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--c);animation:ring 2.2s ease-out infinite}
@keyframes ring{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.35);opacity:0}}
.orb .tick{position:absolute;right:-3px;bottom:-3px;width:26px;height:26px;border-radius:50%;background:var(--c);display:grid;place-items:center;color:#1b0b30;border:3px solid var(--bg)}
.orb .tick .ic{width:13px;height:13px;stroke-width:3}
.node .lbl{flex:1;min-width:0}
.node .lbl b{display:block;font-size:17px}
.node .lbl small{display:block;margin-top:3px;font-size:13px;color:var(--ink-2)}
.node.done .lbl small{color:var(--ok)}
.gate{margin:6px auto 0;text-align:center;cursor:pointer;padding:18px 16px;border-radius:var(--r-lg);border:1px dashed var(--rule-strong);background:var(--surface)}
.gate .ic{width:34px;height:34px;color:var(--ink-3)}
.gate.open{border:1px solid var(--gold)}
.gate.open .ic{color:var(--gold)}
.gate h2{margin-top:6px}

/* нижнее меню */
.dock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(12px + var(--sb));z-index:6;width:min(92vw,420px);height:64px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:space-around;background:var(--surface);border:1px solid var(--rule-strong);box-shadow:var(--shadow)}
.dock button{background:none;border:0;color:var(--ink-2);font-size:12px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;width:84px;position:relative}
.dock button .ic{width:22px;height:22px}
.dock button.on{color:var(--ink)}
.dock .scan{width:60px;height:60px;border-radius:50%;background:var(--accent);color:#fff;justify-content:center;margin-top:-26px;border:4px solid var(--bg)}
.dock .scan .ic{width:26px;height:26px}
.dock .badge{position:absolute;top:-4px;right:20px;background:var(--gold);color:var(--gold-ink);border-radius:var(--r-sm);font-size:11px;font-weight:700;padding:0 5px}

/* полноэкранные страницы */
.page{position:fixed;inset:0;z-index:10;overflow-y:auto;background:var(--bg);animation:slide .25s cubic-bezier(.2,.9,.3,1)}
.page.out{animation:slideout .2s forwards}
@keyframes slide{from{transform:translateX(100%)}}
@keyframes slideout{to{transform:translateX(100%)}}
.page-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:calc(10px + var(--st)) 62px 10px 14px;background:var(--bg);border-bottom:1px solid var(--rule)}
.back{width:42px;height:42px;border-radius:var(--r);border:1px solid var(--rule-strong);background:transparent;display:grid;place-items:center;cursor:pointer}
.page-head b{font-size:16px}
.page-body{max-width:560px;margin:0 auto;padding:16px 16px calc(30px + var(--sb))}
.banner{text-align:center;margin:8px 0 18px}
.banner .big{position:relative;display:inline-grid;place-items:center;width:104px;height:104px;border-radius:50%;background:color-mix(in srgb,var(--c,var(--accent)) 18%,var(--surface));border:3px solid var(--c,var(--accent));color:#fff}
.banner .big .art{width:74px;height:74px}
.banner .big .ic{width:40px;height:40px}
.banner h2{margin-top:12px;font-family:var(--display);font-size:22px}
.banner .state{display:block;margin-top:6px;font-size:14px;color:var(--ink-2)}
.banner .state.ok{color:var(--ok)}
.steps{list-style:none;counter-reset:s;padding:0;margin:8px 0 18px}
.steps li{counter-increment:s;position:relative;padding:12px 0 12px 40px;border-bottom:1px solid var(--rule)}
.steps li::before{content:counter(s);position:absolute;left:0;top:11px;width:26px;height:26px;border-radius:50%;border:1px solid var(--accent);color:var(--ink);font-weight:700;display:grid;place-items:center;font-size:14px}
details.card summary{cursor:pointer;font-weight:600}
.scanview{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#000;aspect-ratio:3/4}
.scanview video{width:100%;height:100%;object-fit:cover;display:block}
.scanview .frame{position:absolute;inset:18%;border-radius:var(--r);box-shadow:0 0 0 999px rgba(10,3,20,.55);border:2px solid #fff}

/* награда */
.reward{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(10,3,20,.72);padding:20px}
.reward .box{width:100%;max-width:400px;text-align:center;padding:24px 20px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--rule-strong);box-shadow:var(--shadow);animation:pop .25s ease-out}
.reward .big{position:relative;display:inline-grid;place-items:center;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,var(--c,var(--accent)) 18%,var(--surface));border:3px solid var(--c,var(--accent));color:#fff;margin-bottom:10px}
.reward .big .art{width:68px;height:68px}
.reward .big .ic{width:34px;height:34px}
@keyframes pop{from{opacity:0;transform:scale(.96)}}
.toast{position:fixed;left:50%;bottom:calc(92px + var(--sb));transform:translateX(-50%);z-index:40;background:var(--ink);color:var(--bg);padding:11px 16px;border-radius:var(--r);font-weight:600;box-shadow:var(--shadow);max-width:90%;text-align:center}
.coupon{position:relative;border-radius:var(--r);padding:14px 16px;background:#fbf3e4;color:#2b1a3f;margin:12px 0;text-align:left}
.coupon::before,.coupon::after{content:"";position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--surface)}
.page .coupon::before,.page .coupon::after{background:var(--bg)}
.coupon::before{left:-8px}.coupon::after{right:-8px}
.coupon b{display:block;font-size:16px}
.coupon .cc{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--accent-2);margin-top:8px;padding-top:8px;border-top:1px dashed #cbb48a}

/* финал */
.golden{border-radius:var(--r-lg);padding:22px 18px;text-align:center;color:var(--gold-ink);background:var(--gold)}
.golden h1{color:var(--gold-ink);font-size:26px}
.golden .big{font-family:var(--display);font-size:36px;font-variant-numeric:tabular-nums;margin:8px 0 2px}
.golden .qr{width:220px;max-width:72%;margin:14px auto;background:#fff;border-radius:var(--r);padding:10px}
.golden .qr svg{display:block;width:100%;height:auto}
.golden .note{font-size:14px}
.stamp{display:inline-block;border:2px solid var(--gold-ink);color:var(--gold-ink);padding:6px 14px;border-radius:var(--r-sm);font-weight:700;font-size:18px}
.confetti{position:fixed;top:-20px;width:9px;height:13px;z-index:50;pointer-events:none;animation:conf 3s ease-in forwards}
@keyframes conf{to{transform:translate3d(var(--dx),110vh,0) rotate(900deg)}}

/* игры */
.hud{display:flex;justify-content:space-between;font-weight:700;margin:8px 0;font-size:17px;font-variant-numeric:tabular-nums}
.mem{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.mem button{aspect-ratio:3/4;border-radius:var(--r);border:1px solid var(--rule-strong);font-size:30px;cursor:pointer;background:var(--surface-2);color:transparent;position:relative}
.mem button::after{content:"?";position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3);font-size:20px;font-weight:700}
.mem button.open,.mem button.ok{background:#fbf3e4;color:inherit}
.mem button.open::after,.mem button.ok::after{display:none}
.mem button.ok{border:2px solid var(--ok)}
.drums{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}
.drums button{aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;opacity:.45;transition:opacity .12s;display:grid;place-items:center;color:#fff}
.drums button .ic{width:40px;height:40px}
.drums button.lit{opacity:1}
.field-game{position:relative;height:min(58vh,440px);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--rule);background:var(--surface);touch-action:manipulation;user-select:none}
.field-game .p{position:absolute;font-size:36px;cursor:pointer;will-change:top}
.opt{display:block;width:100%;text-align:left;padding:12px 14px;margin:8px 0;border-radius:var(--r);border:1px solid var(--rule-strong);background:transparent;color:var(--ink);font-size:16px;cursor:pointer}
.opt.sel{border-color:var(--accent);background:var(--accent-soft)}
@media (min-width:900px){.wrap{max-width:620px}}

/* ---------- иллюстрации этапов ---------- */
.art{overflow:visible;display:block}
.art :is(.bag,.tag,.spark,.fl-out,.fl-in,.fl-core,.glow,.notes,.fly,.key,.shackle,.d1,.d2,.shadow,.cam,.burst,.lens,.stem,.bloom,.leaf,.fall){transform-box:fill-box}
/* пакет: покачивается, ярлычок болтается, искры мерцают */
.art-shops .bag{transform-origin:50% 0;animation:bagSway 2.8s ease-in-out infinite}
.art-shops .tag{transform-origin:0 0;animation:tagSwing 1.4s ease-in-out infinite}
.art-shops .spark{transform-origin:center;animation:twinkle 1.8s ease-in-out infinite}
.art-shops .s2{animation-delay:.9s}
@keyframes bagSway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}
@keyframes tagSwing{0%,100%{transform:rotate(-14deg)}50%{transform:rotate(16deg)}}
@keyframes twinkle{0%,100%{transform:scale(.3);opacity:0}50%{transform:scale(1);opacity:1}}
/* свеча: языки пламени горят с разной фазой, свечение дышит */
.art-altar .fl-out{transform-origin:50% 100%;animation:burn 1.1s ease-in-out infinite}
.art-altar .fl-in{transform-origin:50% 100%;animation:burn2 .8s ease-in-out infinite}
.art-altar .fl-core{transform-origin:50% 100%;animation:burn2 .6s ease-in-out infinite reverse}
.art-altar .glow{transform-origin:center;animation:glow 1.6s ease-in-out infinite}
@keyframes burn{0%,100%{transform:scale(1,1) skewX(0)}20%{transform:scale(.94,1.08) skewX(-4deg)}45%{transform:scale(1.05,.95) skewX(3deg)}70%{transform:scale(.97,1.06) skewX(-2deg)}}
@keyframes burn2{0%,100%{transform:scale(1,1) skewX(0)}30%{transform:scale(1.06,.92) skewX(5deg)}65%{transform:scale(.92,1.1) skewX(-5deg)}}
@keyframes glow{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}
/* ноты: качаются в такт, маленькие ноты улетают вверх */
.art-song .notes{transform-origin:50% 100%;animation:beat .9s ease-in-out infinite}
.art-song .fly{animation:flyUp 2.4s ease-out infinite}
.art-song .f2{animation-delay:1.2s}
@keyframes beat{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-3px)}}
@keyframes flyUp{0%{transform:translate(0,6px) rotate(-10deg);opacity:0}20%{opacity:1}100%{transform:translate(4px,-20px) rotate(15deg);opacity:0}}
/* ключ: входит в замок, проворачивается, дужка открывается */
.art-riddle .key{transform-origin:0% 50%;animation:keyTurn 3.2s ease-in-out infinite}
.art-riddle .shackle{animation:unlock 3.2s ease-in-out infinite}
@keyframes keyTurn{0%{transform:translateX(9px) scaleY(1)}18%{transform:translateX(0) scaleY(1)}34%{transform:translateX(0) scaleY(.15)}50%{transform:translateX(0) scaleY(-1)}78%{transform:translateX(0) scaleY(-1)}90%{transform:translateX(0) scaleY(1)}100%{transform:translateX(9px) scaleY(1)}}
@keyframes unlock{0%,45%{transform:translateY(0)}55%,80%{transform:translateY(-6px)}90%,100%{transform:translateY(0)}}
/* кубики: передний кувыркается, задний подпрыгивает */
.art-pavilion .d1{transform-origin:center;animation:tumble 2.6s cubic-bezier(.4,0,.3,1.3) infinite}
.art-pavilion .d2{transform-origin:center;animation:hopDie 2.6s ease-in-out infinite}
.art-pavilion .shadow{transform-origin:center;animation:shadowPulse 2.6s ease-in-out infinite}
@keyframes tumble{0%,50%{transform:translateY(0) rotate(0)}65%{transform:translateY(-10px) rotate(-120deg)}80%{transform:translateY(0) rotate(-180deg)}100%{transform:translateY(0) rotate(-180deg)}}
@keyframes hopDie{0%,20%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-6px) rotate(20deg)}50%{transform:translateY(0) rotate(0)}}
@keyframes shadowPulse{0%,50%,80%,100%{transform:scaleX(1);opacity:.25}65%{transform:scaleX(.7);opacity:.12}}
/* камера: щелчок, вспышка, блик объектива */
.art-photo .cam{transform-origin:50% 100%;animation:shot 3s ease-in-out infinite}
.art-photo .burst{transform-origin:20% 80%;animation:burst 3s ease-out infinite}
.art-photo .flashbox{animation:flashOn 3s ease-out infinite}
.art-photo .lens{transform-origin:center;animation:lens 3s ease-in-out infinite}
@keyframes shot{0%,70%,100%{transform:scale(1)}74%{transform:scale(.94,.9)}80%{transform:scale(1.03)}}
@keyframes burst{0%,72%{transform:scale(.3);opacity:0}78%{transform:scale(1.2);opacity:1}92%,100%{transform:scale(1.4);opacity:0}}
@keyframes flashOn{0%,72%,100%{fill:#f2c14e}76%{fill:#fffbe6}}
@keyframes lens{0%,70%,100%{transform:scale(1)}76%{transform:scale(.6)}}
/* цветок: качается на стебле, бутон раскрывается, лепесток падает */
.art-petals .stem{transform-origin:50% 100%;animation:flowerSway 3s ease-in-out infinite}
.art-petals .bloom{transform-origin:center;animation:bloom 3s ease-in-out infinite}
.art-petals .leaf{transform-origin:100% 100%;animation:leaf 3s ease-in-out infinite}
.art-petals .l2{transform-origin:0 100%;animation-delay:.4s}
.art-petals .fall{animation:petalFall 3.5s ease-in infinite}
@keyframes flowerSway{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}
@keyframes bloom{0%,100%{transform:scale(.88) rotate(0)}50%{transform:scale(1.05) rotate(12deg)}}
@keyframes leaf{0%,100%{transform:rotate(0)}50%{transform:rotate(-8deg)}}
@keyframes petalFall{0%{transform:translate(0,0) rotate(0);opacity:0}15%{opacity:1}100%{transform:translate(-8px,36px) rotate(200deg);opacity:0}}
@media (prefers-reduced-motion:reduce){.art *,.node.next .orb::after{animation:none!important}}

/* поиск тайников по зданию */
.hunt{list-style:none;padding:0;margin:12px 0}
.hunt li{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--rule);border-radius:var(--r);margin-bottom:8px;background:var(--surface)}
.hunt li .dot{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px dashed var(--c,var(--gold));color:var(--c,var(--gold));font-weight:700;font-size:14px}
.hunt li.found{border-color:var(--c,var(--gold))}
.hunt li.found .dot{border-style:solid;background:var(--c,var(--gold));color:#1b0b30}
.hunt li b{display:block}
.hunt li small{color:var(--ink-2);font-size:14px}
.hunt li.found small{color:var(--ink-3)}
.clue{border:1px solid var(--c,var(--gold));border-radius:var(--r-lg);padding:16px;margin:12px 0;background:var(--surface)}
.clue .k{font-size:13px;color:var(--c,var(--gold));font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.clue p{font-size:18px;margin:6px 0 0}
.trailbar{display:flex;gap:6px;margin:10px 0}
.trailbar i{flex:1;height:8px;border-radius:4px;background:var(--surface-2)}
.trailbar i.on{background:var(--c,var(--gold))}

/* кнопка музыки */
.musicbtn{position:fixed;right:12px;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:60;width:40px;height:40px;border-radius:50%;border:1px solid var(--rule-strong);background:var(--surface);color:var(--gold);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.35)}
.musicbtn.off{color:var(--ink-3)}

/* алтарь воспоминаний: слоты для букв */
.altar{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;padding:14px 10px 12px;border:1px solid var(--c,var(--gold));border-radius:var(--r-lg);background:var(--surface)}
.altar .slot{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.altar .slot svg{width:36px;height:36px}
.altar .slot b{font-size:11px;line-height:1.15;min-height:26px;color:var(--ink-2);font-weight:600}
.altar input{width:100%;max-width:52px;height:52px;border-radius:var(--r);border:2px dashed var(--c,var(--gold));background:var(--bg);color:var(--gold);font:700 26px var(--display);text-align:center;text-transform:uppercase;outline:none}
.altar input:focus{border-style:solid}
.altar input:disabled{border-style:solid;background:var(--c,var(--gold));color:var(--gold-ink)}
.altar.shake{animation:shake .4s}
@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.word{font:700 34px var(--display);letter-spacing:.12em;color:var(--gold);margin:6px 0 4px}
@media (prefers-reduced-motion:reduce){.altar.shake{animation:none}}

/* Золотые врата после прохождения: золотой баннер-билет на карте */
.gold-gate{position:relative;overflow:hidden;text-align:left;border:0;padding:16px 16px 14px;color:var(--gold-ink);
  background:linear-gradient(135deg,#f9dc7c 0%,#e9b43a 38%,#fff0b8 52%,#dca12c 68%,#f5cd5a 100%);
  box-shadow:0 0 0 3px var(--bg),0 0 0 5px #f2c14e;animation:gg-pulse 2.4s ease-in-out infinite}
.gold-gate::before{content:"";position:absolute;inset:7px;border:1.5px dashed rgba(60,30,0,.4);border-radius:10px;pointer-events:none}
.gold-gate .gg-top{position:relative;text-align:center;font:700 11px var(--font);letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;opacity:.75}
.gold-gate .gg-row{position:relative;display:flex;align-items:center;gap:12px;margin:8px 0 12px}
.gold-gate .gg-tiko{width:64px;height:72px;flex:none}
.gold-gate h2{color:var(--gold-ink);font-size:clamp(17px,5.2vw,21px);line-height:1.15;margin:0}
.gold-gate p{margin:4px 0 0;font-size:15px;color:#4a2c00}
.gold-gate .gg-btn{position:relative;display:flex;justify-content:center;gap:8px;padding:12px;border-radius:var(--r);background:var(--gold-ink);color:#ffe9a6;font-weight:700;font-size:16px}
.gold-gate.claimed{animation:none;box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(242,193,78,.6)}
.gold-gate.claimed .gg-btn{background:rgba(43,23,0,.82)}
.gg-shine,.tk-shine{position:absolute;top:-20%;bottom:-20%;left:-40%;width:30%;transform:skewX(-20deg);pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shine 3.2s ease-in-out infinite}
@keyframes shine{0%,55%{left:-40%}100%{left:130%}}
@keyframes gg-pulse{0%,100%{box-shadow:0 0 0 3px var(--bg),0 0 0 5px #f2c14e}50%{box-shadow:0 0 0 3px var(--bg),0 0 0 9px rgba(242,193,78,.45)}}

/* Золотой билет */
.ticket{position:relative;overflow:hidden;color:var(--gold-ink);border-radius:18px;text-align:center;
  background:linear-gradient(140deg,#fbe08a 0%,#eab43c 30%,#fff3c4 48%,#e0a62e 64%,#f7d36a 82%,#e3ad36 100%);
  box-shadow:0 10px 30px rgba(0,0,0,.35)}
.ticket::before{content:"";position:absolute;inset:9px;border:2px solid rgba(70,35,0,.35);border-radius:12px;pointer-events:none}
.ticket::after{content:"";position:absolute;inset:14px;border:1px dashed rgba(70,35,0,.3);border-radius:9px;pointer-events:none}
.tk-main{position:relative;z-index:1;padding:26px 22px 18px}
.tk-head{display:flex;justify-content:center;align-items:center;gap:8px;font:700 clamp(12px,3.8vw,15px) var(--display);letter-spacing:.16em;color:#5a3200;white-space:nowrap}
.tk-head span{font-size:13px;letter-spacing:0;color:#9a5d00}
.tk-sub{font-size:12px;margin-top:4px;color:#6b4100;letter-spacing:.02em}
.tk-tiko{width:96px;height:108px;margin:10px auto 2px}
.ticket h1{color:var(--gold-ink);font-size:clamp(22px,7vw,30px);line-height:1.1;margin:2px 0 8px}
.tk-name{font-size:16px;margin:0 0 14px}
.tk-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(0,1fr);border-top:1.5px solid rgba(70,35,0,.3);border-bottom:1.5px solid rgba(70,35,0,.3)}
.tk-row div{min-width:0;padding:8px 6px;display:flex;flex-direction:column;justify-content:center;gap:3px}
.tk-row div+div{border-left:1.5px solid rgba(70,35,0,.3)}
.tk-row small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7a4c00;white-space:nowrap}
.tk-row b{font:700 clamp(13px,4vw,16px)/1.15 var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.tk-row div:first-child b{font-size:clamp(15px,4.8vw,19px);white-space:nowrap}
.tk-row div:last-child b{font:700 clamp(13px,3.8vw,15px)/1.2 var(--font)}
.tk-perf{position:relative;z-index:1;height:0;border-top:3px dotted rgba(70,35,0,.45);margin:0 22px}
.tk-perf::before,.tk-perf::after{content:"";position:absolute;top:-17px;width:32px;height:32px;border-radius:50%;background:var(--bg)}
.tk-perf::before{left:-39px}.tk-perf::after{right:-39px}
.tk-stub{position:relative;z-index:1;padding:20px 24px 26px}
.tk-qr{width:200px;max-width:70%;aspect-ratio:1/1;margin:0 auto;background:#fff8e7;border-radius:12px;padding:10px;display:grid;place-items:center;box-shadow:inset 0 0 0 2px rgba(70,35,0,.25)}
.tk-qr svg{display:block;width:100%;height:100%}
.tk-call{font-weight:700;font-size:17px;margin:14px 0 6px}
.tk-note{font-size:13.5px;margin:0;color:#4a2c00}
.tk-stamp{display:inline-flex;flex-direction:column;align-items:center;margin-top:14px;padding:8px 18px;border:3px double #a3122f;color:#a3122f;border-radius:10px;
  font:700 22px var(--display);letter-spacing:.06em;transform:rotate(-6deg);background:rgba(255,255,255,.25)}
.tk-stamp small{font:600 11px var(--body);letter-spacing:.02em;margin-top:2px}
.ticket.used .tk-shine{display:none}
@media (prefers-reduced-motion:reduce){.gg-shine,.tk-shine{display:none}.gold-gate{animation:none}}

/* экран зафиксирован: без масштабирования двойным тапом, без полос прокрутки */
*{touch-action:manipulation;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none}
*::-webkit-scrollbar{display:none;width:0;height:0}
input,textarea,select{font-size:16px}

/* ===== Фон: живая атмосфера вместо плоской заливки. Вариант задаётся атрибутом data-bg на <html> ===== */
body{background:transparent}
.bgfx{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;
  background:radial-gradient(120% 55% at 10% -5%,rgba(139,61,255,.42),transparent 62%),
    radial-gradient(90% 45% at 105% 100%,rgba(255,79,139,.22),transparent 62%),
    linear-gradient(180deg,#24103f 0%,#1a0a2e 55%,#140724 100%)}
.bgfx::before{content:"";position:absolute;inset:-10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='20' cy='30' r='1'/%3E%3Ccircle cx='90' cy='12' r='.7'/%3E%3Ccircle cx='160' cy='48' r='1.2'/%3E%3Ccircle cx='210' cy='20' r='.6'/%3E%3Ccircle cx='60' cy='110' r='.8'/%3E%3Ccircle cx='130' cy='140' r='.6'/%3E%3Ccircle cx='200' cy='120' r='1'/%3E%3Ccircle cx='30' cy='190' r='.7'/%3E%3Ccircle cx='110' cy='210' r='1.1'/%3E%3Ccircle cx='180' cy='200' r='.6'/%3E%3C/g%3E%3Cpath d='M150 90l1.6 4 4 1.6-4 1.6-1.6 4-1.6-4-4-1.6 4-1.6z' fill='%23f2c14e' opacity='.8'/%3E%3C/svg%3E");background-size:240px 240px;opacity:.55;animation:twinkle 6s ease-in-out infinite alternate}
.bgfx::after{content:"";position:absolute;inset:0;background:radial-gradient(130% 85% at 50% 40%,transparent 55%,rgba(8,2,16,.55) 100%)}
@keyframes twinkle{from{opacity:.35}to{opacity:.7}}
/* вулканы Камчатки на горизонте */
html[data-bg="volcano"] .bgfx::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300'%3E %3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='100%25' r='70%25'%3E%3Cstop offset='0' stop-color='%23ff8a1f' stop-opacity='.5'/%3E%3Cstop offset='.5' stop-color='%23ff4f8b' stop-opacity='.18'/%3E%3Cstop offset='1' stop-color='%23ff4f8b' stop-opacity='0'/%3E%3C/radialGradient%3E %3ClinearGradient id='m1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%234a2a7c'/%3E%3Cstop offset='1' stop-color='%232a1450'/%3E%3C/linearGradient%3E %3ClinearGradient id='m2' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2333195a'/%3E%3Cstop offset='1' stop-color='%231d0c36'/%3E%3C/linearGradient%3E%3C/defs%3E %3Crect x='0' y='120' width='400' height='180' fill='url(%23g)'/%3E %3Cg fill='%23c9b6ea' opacity='.18'%3E%3Cellipse cx='292' cy='92' rx='16' ry='9'/%3E%3Cellipse cx='304' cy='74' rx='20' ry='11'/%3E%3Cellipse cx='322' cy='56' rx='26' ry='13'/%3E%3C/g%3E %3Cpath d='M0 210 L30 196 L60 202 L92 168 L120 104 L132 101 L158 150 L190 176 L230 168 L262 132 L278 118 L296 117 L312 132 L350 172 L400 186 L400 300 L0 300Z' fill='url(%23m1)'/%3E %3Cpath d='M108 128 L120 104 L132 101 L142 120 L134 116 L126 124 L118 118Z' fill='%23e6dbf7' opacity='.75'/%3E %3Cpath d='M268 128 L278 118 L296 117 L304 126 L294 124 L286 130 L276 125Z' fill='%23e6dbf7' opacity='.7'/%3E %3Cellipse cx='287' cy='117' rx='9' ry='2.5' fill='%23ff9d3d' opacity='.8'/%3E %3Cpath d='M0 238 L48 222 L96 230 L150 206 L200 218 L246 204 L300 220 L350 208 L400 220 L400 300 L0 300Z' fill='url(%23m2)'/%3E %3Cpath d='M0 262 L70 250 L140 258 L210 246 L280 256 L340 248 L400 254 L400 300 L0 300Z' fill='%23140724'/%3E %3Cg fill='%23ffcf6b'%3E%3Ccircle cx='60' cy='262' r='1.2'/%3E%3Ccircle cx='74' cy='258' r='1'/%3E%3Ccircle cx='88' cy='263' r='1.3'/%3E%3Ccircle cx='150' cy='259' r='1'/%3E%3Ccircle cx='163' cy='262' r='1.2'/%3E%3Ccircle cx='228' cy='256' r='1.1'/%3E%3Ccircle cx='241' cy='260' r='1'/%3E%3Ccircle cx='300' cy='257' r='1.2'/%3E%3Ccircle cx='318' cy='261' r='1'/%3E%3Ccircle cx='355' cy='256' r='1.1'/%3E%3C/g%3E %3C/svg%3E") bottom center/100% auto no-repeat,radial-gradient(130% 85% at 50% 35%,transparent 55%,rgba(8,2,16,.5) 100%)}
@media (min-aspect-ratio:3/4){html[data-bg="volcano"] .bgfx::after{background-size:100% auto,auto}}
/* луна над Камчаткой */
html[data-bg="volcano"] .bgfx,html[data-bg="night"] .bgfx{background:radial-gradient(circle at 84% 15%,#fff3c4 0 20px,rgba(255,236,170,.35) 21px,rgba(255,220,140,.12) 40px,transparent 90px),radial-gradient(120% 55% at 10% -5%,rgba(139,61,255,.45),transparent 62%),radial-gradient(90% 45% at 105% 100%,rgba(255,79,139,.25),transparent 62%),linear-gradient(180deg,#26104a 0%,#1b0a33 55%,#140724 100%)}
/* узор Día de Muertos: маригольды, черепа, звёзды */
html[data-bg="pattern"] .bgfx::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' fill='none' stroke='%23f2c14e' stroke-width='1.4' opacity='1'%3E %3Cg transform='translate(35 35)'%3E%3Ccircle r='5'/%3E%3Cpath d='M0-6C4-14 8-14 6-6M6 0c8-4 8 0 0 6M0 6c-4 8-8 8-6 0M-6 0c-8 4-8 0 0-6'/%3E%3C/g%3E %3Cg transform='translate(105 105)' stroke='%23ff8fb5'%3E%3Cpath d='M-10-2c0-8 20-8 20 0 0 5-3 7-4 8v4h-12v-4c-1-1-4-3-4-8z'/%3E%3Ccircle cx='-4' cy='-1' r='2.4'/%3E%3Ccircle cx='4' cy='-1' r='2.4'/%3E%3Cpath d='M-3 10v-2M0 10v-2M3 10v-2'/%3E%3C/g%3E %3Cg transform='translate(105 30)' stroke='%23a46bff'%3E%3Cpath d='M0-7l2 5 5 2-5 2-2 5-2-5-5-2 5-2z'/%3E%3C/g%3E %3Cg transform='translate(32 108)' stroke='%232fd6a3'%3E%3Cpath d='M-8 0h16M0-8v16' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");background-size:140px 140px;opacity:.14;animation:drift 60s linear infinite}
@keyframes drift{to{background-position:140px 280px}}
/* плоский (как было) */
html[data-bg="flat"] .bgfx{background:var(--bg)} html[data-bg="flat"] .bgfx::before,html[data-bg="flat"] .bgfx::after{display:none}
/* страницы заданий — в той же атмосфере */
.page{background:radial-gradient(120% 40% at 0% 0%,rgba(139,61,255,.3),transparent 65%),linear-gradient(180deg,#22103c,#170828 70%)}
html[data-bg="flat"] .page{background:var(--bg)}
@media (prefers-reduced-motion:reduce){.bgfx::before{animation:none}}

/* ===== Вулканы с объёмом: слои с параллаксом, освещённые склоны, дымка между планами ===== */
.bgfx .ly{position:absolute;left:0;right:0;bottom:0;top:0;background-repeat:no-repeat;background-position:bottom center;background-size:100% auto;will-change:transform;display:none}
html[data-bg="volcano"] .bgfx .ly{display:block}
html[data-bg="volcano"] .bgfx::after{background:radial-gradient(130% 85% at 50% 35%,transparent 55%,rgba(8,2,16,.5) 100%)}
.bgfx .ly-far{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 420'%3E%3Cpath d='M0 300 L30 280 L64 288 L104 236 L130 248 L176 214 L214 240 L254 206 L296 232 L338 214 L372 230 L400 222 L400 420 L0 420Z' fill='%234a2d7d' opacity='.7'/%3E %3Cpath d='M104 236 L130 248 L176 214 L176 420 L104 420Z M254 206 L296 232 L338 214 L338 420 L254 420Z' fill='%235d3c95' opacity='.35'/%3E%3C/svg%3E");filter:blur(.4px)}
.bgfx .ly-mid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 420'%3E%3Cdefs%3E%3CradialGradient id='c' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffc36b'/%3E%3Cstop offset='1' stop-color='%23ff6a3d' stop-opacity='0'/%3E%3C/radialGradient%3E %3ClinearGradient id='d' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%230e0519' stop-opacity='.55'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cpath d='M0 330 L40 306 L70 310 L112 120 L126 92 L140 90 L156 124 L200 268 L232 282 L258 214 L282 140 L298 128 L320 128 L336 146 L362 220 L400 262 L400 420 L0 420Z' fill='%232c1554'/%3E %3Cpath d='M133 91 L140 90 L156 124 L200 268 L232 282 L242 420 L133 420Z' fill='%2340237a'/%3E %3Cpath d='M309 128 L320 128 L336 146 L362 220 L400 262 L400 420 L309 420Z' fill='%233e2174'/%3E %3Cpath d='M108 136 L126 92 L133 91 L133 140 L124 132 L116 142Z' fill='%23b9a6dc'/%3E %3Cpath d='M133 91 L140 90 L156 124 L164 150 L152 140 L144 150 L133 140Z' fill='%23d9cdf0'/%3E %3Cpath d='M276 156 L282 140 L298 128 L309 128 L309 156 L300 150 L290 160 L282 152Z' fill='%23b2a0d6'/%3E %3Cpath d='M309 128 L320 128 L336 146 L342 166 L330 158 L320 166 L309 156Z' fill='%23d4c8ec'/%3E %3Cellipse cx='309' cy='128' rx='16' ry='5' fill='url(%23c)' opacity='.9'/%3E %3Cg fill='%23d9cdf0' opacity='.15'%3E%3Cellipse cx='314' cy='110' rx='13' ry='7'/%3E%3Cellipse cx='326' cy='92' rx='18' ry='9'/%3E%3Cellipse cx='344' cy='72' rx='24' ry='11'/%3E%3Cellipse cx='366' cy='52' rx='28' ry='12'/%3E%3C/g%3E %3Crect x='0' y='240' width='400' height='180' fill='url(%23d)'/%3E%3C/svg%3E")}
.bgfx .ly-near{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 420'%3E%3Cpath d='M0 352 L46 338 L92 344 L148 320 L196 332 L244 318 L300 334 L352 320 L400 330 L400 420 L0 420Z' fill='%231c0d33'/%3E %3Cpath d='M0 352 L46 338 L92 344 L148 320 L196 332 L244 318 L300 334 L352 320 L400 330' fill='none' stroke='%237a58b8' stroke-width='1' opacity='.55'/%3E %3Cpath d='M0 376 L80 364 L160 372 L240 360 L320 370 L400 364 L400 420 L0 420Z' fill='%23120620'/%3E %3Cg fill='%23ffcf6b'%3E%3Ccircle cx='40' cy='372' r='1.3'/%3E%3Ccircle cx='56' cy='369' r='1'/%3E%3Ccircle cx='70' cy='374' r='1.4'/%3E%3Ccircle cx='132' cy='370' r='1.1'/%3E%3Ccircle cx='146' cy='373' r='1.3'/%3E%3Ccircle cx='210' cy='366' r='1.2'/%3E%3Ccircle cx='226' cy='370' r='1'/%3E%3Ccircle cx='290' cy='367' r='1.3'/%3E%3Ccircle cx='306' cy='371' r='1'/%3E%3Ccircle cx='362' cy='366' r='1.2'/%3E%3Ccircle cx='378' cy='369' r='1'/%3E%3C/g%3E %3Cg fill='%23ff9d3d' opacity='.45'%3E%3Ccircle cx='56' cy='369' r='3'/%3E%3Ccircle cx='146' cy='373' r='3'/%3E%3Ccircle cx='226' cy='370' r='3'/%3E%3Ccircle cx='306' cy='371' r='3'/%3E%3C/g%3E%3C/svg%3E")}
.bgfx .ly-glow{background:radial-gradient(70% 22% at 50% 100%,rgba(255,138,31,.35),rgba(255,79,139,.12) 55%,transparent 80%)}
.bgfx .ly-fog{top:auto;height:34%;background:linear-gradient(180deg,transparent,rgba(196,170,255,.10) 45%,transparent);
  -webkit-mask:radial-gradient(60% 100% at 30% 50%,#000 30%,transparent 70%),radial-gradient(50% 100% at 80% 60%,#000 25%,transparent 70%);
  mask:radial-gradient(60% 100% at 30% 50%,#000 30%,transparent 70%),radial-gradient(50% 100% at 80% 60%,#000 25%,transparent 70%);
  animation:fog 26s ease-in-out infinite alternate}
.bgfx .ly-fog.f2{height:24%;opacity:.8;animation-duration:34s;animation-direction:alternate-reverse}
@keyframes fog{from{translate:-8% 0}to{translate:8% 0}}
/* лунный свет: мягкий конус от луны */
html[data-bg="volcano"] .bgfx .ly-ray{display:block;background:conic-gradient(from 200deg at 84% 15%,transparent 0deg,rgba(255,236,170,.07) 18deg,transparent 40deg,rgba(255,236,170,.05) 60deg,transparent 80deg)}
/* объём интерфейса: карточки и порталы приподняты над фоном */
html[data-bg="volcano"] .topbar,html[data-bg="volcano"] .dock{box-shadow:0 10px 30px rgba(6,1,14,.55),inset 0 1px 0 rgba(255,255,255,.07)}
html[data-bg="volcano"] .orb{box-shadow:0 10px 24px rgba(6,1,14,.55),inset 0 2px 0 rgba(255,255,255,.12),inset 0 -6px 14px rgba(0,0,0,.25)}
html[data-bg="volcano"] .card,html[data-bg="volcano"] .clue,html[data-bg="volcano"] .hunt li{box-shadow:0 8px 22px rgba(6,1,14,.4),inset 0 1px 0 rgba(255,255,255,.06)}
html[data-bg="volcano"] .btn{box-shadow:0 8px 20px rgba(110,40,220,.35),inset 0 1px 0 rgba(255,255,255,.18)}
html[data-bg="volcano"] .btn.alt,html[data-bg="volcano"] .btn.ghost{box-shadow:none;background:rgba(27,11,48,.55)}
@media (prefers-reduced-motion:reduce){.bgfx .ly-fog{animation:none}}
/* страницы заданий тоже над вулканами: карта под ними прячется */
html[data-bg="volcano"] .page{background:transparent}
html[data-bg="volcano"] .page-head{background:rgba(27,11,48,.94);-webkit-backdrop-filter:saturate(1.2);border-bottom-color:rgba(255,255,255,.08)}
html[data-bg="volcano"] body:has(.page) #app,html[data-bg="volcano"] body:has(.page) .dock{visibility:hidden}
html[data-bg="volcano"] .node .lbl b,html[data-bg="volcano"] .node .lbl small,html[data-bg="volcano"] .startmark,html[data-bg="volcano"] .splash p{text-shadow:0 1px 2px rgba(8,2,16,.9),0 0 14px rgba(8,2,16,.85)}
.bgfx .ly-steppe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231d3a33'/%3E%3Cstop offset='.5' stop-color='%23152a26'/%3E%3Cstop offset='1' stop-color='%230d1a18'/%3E%3C/linearGradient%3E%3ClinearGradient id='s2' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23244a3e'/%3E%3Cstop offset='1' stop-color='%2313261f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 120 C60 104 120 112 180 106 C250 98 320 110 400 100 L400 300 L0 300Z' fill='url(%23s)'/%3E%3Cpath d='M0 120 C60 104 120 112 180 106 C250 98 320 110 400 100' fill='none' stroke='%236aa58a' stroke-width='1' opacity='.45'/%3E%3Cg transform='translate(30 118) scale(0.7)'%3E%3Crect x='-1.5' y='-6' width='3' height='8' fill='%232a1a20'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L-22 -4 L-10 -22 L-18 -22 L-6 -44 L-12 -44Z' fill='%23163a30'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L0 -4Z' fill='%231f4a3c'/%3E%3C/g%3E%3Cg transform='translate(52 116) scale(0.55)'%3E%3Crect x='-1.5' y='-6' width='3' height='8' fill='%232a1a20'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L-22 -4 L-10 -22 L-18 -22 L-6 -44 L-12 -44Z' fill='%23163a30'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L0 -4Z' fill='%231f4a3c'/%3E%3C/g%3E%3Cg transform='translate(110 112) scale(0.8)'%3E%3Cpath d='M0 0 C-2 -14 3 -22 -1 -34 C2 -40 6 -44 10 -48' fill='none' stroke='%23d8cde6' stroke-width='3' stroke-linecap='round'/%3E %3Cpath d='M-1 -30 C-8 -36 -12 -40 -18 -44' fill='none' stroke='%23cbbfdc' stroke-width='2' stroke-linecap='round'/%3E %3Cellipse cx='10' cy='-56' rx='18' ry='12' fill='%231f4a3c'/%3E%3Cellipse cx='-14' cy='-50' rx='14' ry='10' fill='%231a4034'/%3E%3Cellipse cx='0' cy='-66' rx='14' ry='10' fill='%2324543f'/%3E %3Cpath d='M14 -64 a14 10 0 0 1 12 8' fill='none' stroke='%235f9a7c' stroke-width='2' opacity='.6'/%3E%3C/g%3E%3Cg transform='translate(350 104) scale(0.75)'%3E%3Crect x='-1.5' y='-6' width='3' height='8' fill='%232a1a20'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L-22 -4 L-10 -22 L-18 -22 L-6 -44 L-12 -44Z' fill='%23163a30'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L0 -4Z' fill='%231f4a3c'/%3E%3C/g%3E%3Cg transform='translate(372 106) scale(0.55)'%3E%3Crect x='-1.5' y='-6' width='3' height='8' fill='%232a1a20'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L-22 -4 L-10 -22 L-18 -22 L-6 -44 L-12 -44Z' fill='%23163a30'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L0 -4Z' fill='%231f4a3c'/%3E%3C/g%3E%3Cg transform='translate(300 108) scale(0.7)'%3E%3Cpath d='M0 0 C-2 -14 3 -22 -1 -34 C2 -40 6 -44 10 -48' fill='none' stroke='%23d8cde6' stroke-width='3' stroke-linecap='round'/%3E %3Cpath d='M-1 -30 C-8 -36 -12 -40 -18 -44' fill='none' stroke='%23cbbfdc' stroke-width='2' stroke-linecap='round'/%3E %3Cellipse cx='10' cy='-56' rx='18' ry='12' fill='%231f4a3c'/%3E%3Cellipse cx='-14' cy='-50' rx='14' ry='10' fill='%231a4034'/%3E%3Cellipse cx='0' cy='-66' rx='14' ry='10' fill='%2324543f'/%3E %3Cpath d='M14 -64 a14 10 0 0 1 12 8' fill='none' stroke='%235f9a7c' stroke-width='2' opacity='.6'/%3E%3C/g%3E%3Cpath d='M0 190 C80 172 160 184 230 174 C300 166 350 178 400 170 L400 300 L0 300Z' fill='url(%23s2)'/%3E%3Cpath d='M0 190 C80 172 160 184 230 174 C300 166 350 178 400 170' fill='none' stroke='%237fbf9f' stroke-width='1.2' opacity='.5'/%3E%3Cg transform='translate(46 190) scale(1.15)'%3E%3Cpath d='M0 0 C-2 -14 3 -22 -1 -34 C2 -40 6 -44 10 -48' fill='none' stroke='%23d8cde6' stroke-width='3' stroke-linecap='round'/%3E %3Cpath d='M-1 -30 C-8 -36 -12 -40 -18 -44' fill='none' stroke='%23cbbfdc' stroke-width='2' stroke-linecap='round'/%3E %3Cellipse cx='10' cy='-56' rx='18' ry='12' fill='%231f4a3c'/%3E%3Cellipse cx='-14' cy='-50' rx='14' ry='10' fill='%231a4034'/%3E%3Cellipse cx='0' cy='-66' rx='14' ry='10' fill='%2324543f'/%3E %3Cpath d='M14 -64 a14 10 0 0 1 12 8' fill='none' stroke='%235f9a7c' stroke-width='2' opacity='.6'/%3E%3C/g%3E%3Cg transform='translate(172 186) scale(1.1)'%3E%3Crect x='-1.5' y='-6' width='3' height='8' fill='%232a1a20'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L-22 -4 L-10 -22 L-18 -22 L-6 -44 L-12 -44Z' fill='%23163a30'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L0 -4Z' fill='%231f4a3c'/%3E%3C/g%3E%3Cg transform='translate(250 178) scale(1.05)'%3E%3Cpath d='M0 0 C-2 -14 3 -22 -1 -34 C2 -40 6 -44 10 -48' fill='none' stroke='%23d8cde6' stroke-width='3' stroke-linecap='round'/%3E %3Cpath d='M-1 -30 C-8 -36 -12 -40 -18 -44' fill='none' stroke='%23cbbfdc' stroke-width='2' stroke-linecap='round'/%3E %3Cellipse cx='10' cy='-56' rx='18' ry='12' fill='%231f4a3c'/%3E%3Cellipse cx='-14' cy='-50' rx='14' ry='10' fill='%231a4034'/%3E%3Cellipse cx='0' cy='-66' rx='14' ry='10' fill='%2324543f'/%3E %3Cpath d='M14 -64 a14 10 0 0 1 12 8' fill='none' stroke='%235f9a7c' stroke-width='2' opacity='.6'/%3E%3C/g%3E%3Cg transform='translate(380 174) scale(1.2)'%3E%3Crect x='-1.5' y='-6' width='3' height='8' fill='%232a1a20'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L-22 -4 L-10 -22 L-18 -22 L-6 -44 L-12 -44Z' fill='%23163a30'/%3E %3Cpath d='M0 -70 L12 -44 L6 -44 L18 -22 L10 -22 L22 -4 L0 -4Z' fill='%231f4a3c'/%3E%3C/g%3E%3Cg transform='translate(352 178) scale(0.8)'%3E%3Cpath d='M0 0 C-2 -14 3 -22 -1 -34 C2 -40 6 -44 10 -48' fill='none' stroke='%23d8cde6' stroke-width='3' stroke-linecap='round'/%3E %3Cpath d='M-1 -30 C-8 -36 -12 -40 -18 -44' fill='none' stroke='%23cbbfdc' stroke-width='2' stroke-linecap='round'/%3E %3Cellipse cx='10' cy='-56' rx='18' ry='12' fill='%231f4a3c'/%3E%3Cellipse cx='-14' cy='-50' rx='14' ry='10' fill='%231a4034'/%3E%3Cellipse cx='0' cy='-66' rx='14' ry='10' fill='%2324543f'/%3E %3Cpath d='M14 -64 a14 10 0 0 1 12 8' fill='none' stroke='%235f9a7c' stroke-width='2' opacity='.6'/%3E%3C/g%3E%3Cpath d='M0 250 C100 238 200 246 300 238 C340 236 370 240 400 236 L400 300 L0 300Z' fill='%230c1714'/%3E%3Cpath d='M8 250 l-3 -9 M8 250 l1 -11 M8 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M31 250 l-3 -9 M31 250 l1 -11 M31 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M54 250 l-3 -9 M54 250 l1 -11 M54 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M77 250 l-3 -9 M77 250 l1 -11 M77 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M100 250 l-3 -9 M100 250 l1 -11 M100 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M123 250 l-3 -9 M123 250 l1 -11 M123 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M146 250 l-3 -9 M146 250 l1 -11 M146 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M169 250 l-3 -9 M169 250 l1 -11 M169 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M192 250 l-3 -9 M192 250 l1 -11 M192 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M215 250 l-3 -9 M215 250 l1 -11 M215 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M238 250 l-3 -9 M238 250 l1 -11 M238 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M261 250 l-3 -9 M261 250 l1 -11 M261 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M284 250 l-3 -9 M284 250 l1 -11 M284 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M307 250 l-3 -9 M307 250 l1 -11 M307 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M330 250 l-3 -9 M330 250 l1 -11 M330 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M353 250 l-3 -9 M353 250 l1 -11 M353 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M376 250 l-3 -9 M376 250 l1 -11 M376 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M399 250 l-3 -9 M399 250 l1 -11 M399 250 l4 -8' stroke='%233c6e57' stroke-width='1.2' stroke-linecap='round'/%3E%3Cg fill='%23f2c14e' opacity='.75'%3E%3Ccircle cx='90' cy='228' r='1.2'/%3E%3Ccircle cx='205' cy='214' r='1'/%3E%3Ccircle cx='318' cy='222' r='1.3'/%3E%3Ccircle cx='140' cy='262' r='1.1'/%3E%3C/g%3E%3C/svg%3E");top:auto;height:62vh;background-size:100% 100%;transform:translate3d(0,62vh,0)}
html[data-bg="volcano"] .bgfx .ly-steppe{display:block}

/* ===== Фон «Мексика»: пустыня, городок с церковью и гирляндами, поле бархатцев со свечами ===== */
html[data-bg="mexico"] .bgfx{background:radial-gradient(circle at 80% 14%,#fff3c4 0 22px,rgba(255,236,170,.35) 23px,rgba(255,200,140,.12) 44px,transparent 96px),
  radial-gradient(120% 50% at 50% 78%,rgba(255,120,60,.32),transparent 60%),radial-gradient(120% 55% at 10% -5%,rgba(139,61,255,.4),transparent 62%),
  linear-gradient(180deg,#26104a 0%,#3a1450 45%,#5a1f4e 72%,#2a0c30 100%)}
html[data-bg="mexico"] .bgfx .ly{display:block}
html[data-bg="mexico"] .bgfx::after{background:radial-gradient(130% 85% at 50% 35%,transparent 55%,rgba(8,2,16,.5) 100%)}
html[data-bg="mexico"] .bgfx .ly-far{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 120 400 300'%3E%3Cpath d='M0 292 L22 292 L40 254 L92 254 L108 286 L150 286 L168 238 L232 238 L250 280 L292 280 L308 250 L360 250 L376 288 L400 288 L400 420 L0 420Z' fill='%235b2c6f' opacity='.8'/%3E %3Cpath d='M92 254 L108 286 L92 286Z M232 238 L250 280 L232 280Z M360 250 L376 288 L360 288Z' fill='%237a3f86' opacity='.6'/%3E %3Cpath d='M44 266 H88 M172 252 H228 M172 264 H228 M312 262 H356' stroke='%237a3f86' stroke-width='1.2' opacity='.5'/%3E%3C/svg%3E");filter:none}
html[data-bg="mexico"] .bgfx .ly-mid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='40 170 320 250'%3E%3Cdefs%3E%3CradialGradient id='w' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0' stop-color='%23ffb347' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%23ffb347' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E %3Cellipse cx='200' cy='300' rx='150' ry='60' fill='url(%23w)'/%3E %3Cg fill='%232d1450'%3E %3Crect x='170' y='246' width='60' height='90'/%3E%3Crect x='156' y='196' width='22' height='140'/%3E%3Crect x='222' y='196' width='22' height='140'/%3E %3Cpath d='M156 196 a11 13 0 0 1 22 0Z M222 196 a11 13 0 0 1 22 0Z M176 248 a24 26 0 0 1 48 0Z'/%3E %3Crect x='166' y='176' width='2' height='12'/%3E%3Crect x='162' y='180' width='10' height='2'/%3E%3Crect x='232' y='176' width='2' height='12'/%3E%3Crect x='228' y='180' width='10' height='2'/%3E%3Crect x='199' y='210' width='2' height='14'/%3E%3Crect x='195' y='215' width='10' height='2'/%3E %3Crect x='70' y='280' width='60' height='56'/%3E%3Crect x='118' y='268' width='42' height='68'/%3E%3Crect x='252' y='274' width='50' height='62'/%3E%3Crect x='296' y='288' width='58' height='48'/%3E%3Crect x='14' y='296' width='52' height='40'/%3E%3Crect x='352' y='300' width='40' height='36'/%3E %3C/g%3E %3Cg fill='%2343237a'%3E%3Crect x='167' y='196' width='11' height='140'/%3E%3Crect x='233' y='196' width='11' height='140'/%3E%3Crect x='200' y='246' width='30' height='90'/%3E%3Crect x='100' y='280' width='30' height='56'/%3E%3Crect x='139' y='268' width='21' height='68'/%3E%3Crect x='277' y='274' width='25' height='62'/%3E%3Crect x='325' y='288' width='29' height='48'/%3E%3C/g%3E %3Cg fill='%235a2f8f'%3E%3Crect x='68' y='278' width='64' height='4'/%3E%3Crect x='116' y='266' width='46' height='4'/%3E%3Crect x='250' y='272' width='54' height='4'/%3E%3Crect x='294' y='286' width='62' height='4'/%3E%3C/g%3E %3Cg fill='%2320103a'%3E%3Crect x='66' y='286' width='6' height='3'/%3E%3Crect x='112' y='276' width='6' height='3'/%3E%3Crect x='158' y='276' width='6' height='3'/%3E%3Crect x='248' y='282' width='6' height='3'/%3E%3Crect x='292' y='296' width='6' height='3'/%3E%3Crect x='350' y='296' width='6' height='3'/%3E%3C/g%3E %3Cpath d='M192 336 V312 a8 9 0 0 1 16 0 V336Z' fill='%23ffc56a'/%3E %3Cg fill='%23ffc56a'%3E%3Crect x='162' y='212' width='10' height='14' rx='5'/%3E%3Crect x='228' y='212' width='10' height='14' rx='5'/%3E%3Crect x='85' y='296' width='9' height='12'/%3E%3Crect x='108' y='296' width='9' height='12'/%3E%3Crect x='130' y='284' width='9' height='12'/%3E%3Crect x='265' y='290' width='9' height='12'/%3E%3Crect x='312' y='302' width='9' height='12'/%3E%3Crect x='334' y='302' width='9' height='12'/%3E%3Crect x='30' y='308' width='9' height='11'/%3E%3Crect x='365' y='312' width='8' height='10'/%3E%3C/g%3E %3Cg fill='%23ffc56a' opacity='.35'%3E%3Ccircle cx='89' cy='302' r='12'/%3E%3Ccircle cx='269' cy='296' r='12'/%3E%3Ccircle cx='200' cy='322' r='18'/%3E%3C/g%3E %3Cg transform='translate(48 336) scale(1.1)'%3E%3Cpath d='M-5 0 V-62 a5 5 0 0 1 10 0 V0Z' fill='%2325124a'/%3E%3Cpath d='M0 0 V-62 a5 5 0 0 1 5 0 V0Z' fill='%233a1f6c'/%3E %3Cpath d='M-5 -24 H-14 a4 4 0 0 1 -4 -4 V-44 a4 4 0 0 1 8 0 V-32 H-5Z' fill='%2325124a'/%3E%3Cpath d='M5 -34 H13 a4 4 0 0 0 4 -4 V-52 a4 4 0 0 0 -8 0 V-42 H5Z' fill='%233a1f6c'/%3E%3C/g%3E%3Cg transform='translate(370 336) scale(0.9)'%3E%3Cpath d='M-5 0 V-62 a5 5 0 0 1 10 0 V0Z' fill='%2325124a'/%3E%3Cpath d='M0 0 V-62 a5 5 0 0 1 5 0 V0Z' fill='%233a1f6c'/%3E %3Cpath d='M-5 -24 H-14 a4 4 0 0 1 -4 -4 V-44 a4 4 0 0 1 8 0 V-32 H-5Z' fill='%2325124a'/%3E%3Cpath d='M5 -34 H13 a4 4 0 0 0 4 -4 V-52 a4 4 0 0 0 -8 0 V-42 H5Z' fill='%233a1f6c'/%3E%3C/g%3E %3Cpath d='M178 206 Q120 250 60 262' fill='none' stroke='%232a1a40' stroke-width='1'/%3E%3Cpath d='M222 206 Q280 248 352 258' fill='none' stroke='%232a1a40' stroke-width='1'/%3E %3Ccircle cx='166.2' cy='214.5' r='2.2' fill='%23ff4f8b'/%3E%3Ccircle cx='152.0' cy='223.8' r='2.2' fill='%23f2c14e'/%3E%3Ccircle cx='137.9' cy='232.2' r='2.2' fill='%232fd6a3'/%3E%3Ccircle cx='123.7' cy='239.7' r='2.2' fill='%23a46bff'/%3E%3Ccircle cx='109.6' cy='246.3' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='95.4' cy='251.9' r='2.2' fill='%23ff4f8b'/%3E%3Ccircle cx='81.2' cy='256.6' r='2.2' fill='%23f2c14e'/%3E%3Ccircle cx='67.1' cy='260.4' r='2.2' fill='%232fd6a3'/%3E %3Ccircle cx='235.0' cy='214.1' r='2.2' fill='%232fd6a3'/%3E%3Ccircle cx='250.6' cy='222.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='266.2' cy='230.9' r='2.2' fill='%23ff4f8b'/%3E%3Ccircle cx='281.8' cy='237.9' r='2.2' fill='%23f2c14e'/%3E%3Ccircle cx='297.4' cy='244.0' r='2.2' fill='%23a46bff'/%3E%3Ccircle cx='313.0' cy='249.1' r='2.2' fill='%232fd6a3'/%3E%3Ccircle cx='328.6' cy='253.4' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='344.2' cy='256.7' r='2.2' fill='%23ff4f8b'/%3E %3Crect x='0' y='336' width='400' height='84' fill='%231e0c36'/%3E%3C/svg%3E")}
html[data-bg="mexico"] .bgfx .ly-near{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='20 220 360 200'%3E%3Cpath d='M0 300 H70 V360 H0Z' fill='%231d0b31'/%3E%3Cpath d='M14 360 V330 a12 14 0 0 1 24 0 V360Z' fill='%23120620'/%3E %3Cpath d='M0 300 H70' stroke='%239a6ad6' stroke-width='1.2' opacity='.6'/%3E%3Crect x='-4' y='294' width='78' height='6' fill='%232b1347'/%3E %3Cpath d='M318 286 H400 V360 H318Z' fill='%231d0b31'/%3E%3Cpath d='M338 360 V322 a14 16 0 0 1 28 0 V360Z' fill='%23ffb347' opacity='.55'/%3E%3Cpath d='M318 286 H400' stroke='%239a6ad6' stroke-width='1.2' opacity='.6'/%3E%3Crect x='314' y='280' width='90' height='6' fill='%232b1347'/%3E %3Cg transform='translate(300 362) scale(1.9)'%3E%3Cpath d='M-5 0 V-62 a5 5 0 0 1 10 0 V0Z' fill='%231a0b2e'/%3E%3Cpath d='M0 0 V-62 a5 5 0 0 1 5 0 V0Z' fill='%232d1550'/%3E %3Cpath d='M-5 -24 H-14 a4 4 0 0 1 -4 -4 V-44 a4 4 0 0 1 8 0 V-32 H-5Z' fill='%231a0b2e'/%3E%3Cpath d='M5 -34 H13 a4 4 0 0 0 4 -4 V-52 a4 4 0 0 0 -8 0 V-42 H5Z' fill='%232d1550'/%3E%3C/g%3E %3Cg transform='translate(96 360) scale(1)'%3E%3Cpath d='M0 0 Q-10.4 -30 -26 -22 Q-13.0 -6 0 0Z' fill='%231f3a3a'/%3E%3Cpath d='M0 0 Q10.4 -30 26 -22 Q13.0 -6 0 0Z' fill='%232a4c48'/%3E%3Cpath d='M0 0 Q-5.6000000000000005 -30 -14 -34 Q-7.0 -6 0 0Z' fill='%2324423f'/%3E%3Cpath d='M0 0 Q5.6000000000000005 -30 14 -34 Q7.0 -6 0 0Z' fill='%232f5650'/%3E%3Cpath d='M0 0 Q0.0 -30 0 -38 Q0.0 -6 0 0Z' fill='%232a4c48'/%3E%3Cpath d='M0 0 Q-12.0 -30 -30 -8 Q-15.0 -6 0 0Z' fill='%231b3433'/%3E%3Cpath d='M0 0 Q12.0 -30 30 -8 Q15.0 -6 0 0Z' fill='%2326443f'/%3E%3C/g%3E%3Cg transform='translate(250 362) scale(0.8)'%3E%3Cpath d='M0 0 Q-10.4 -30 -26 -22 Q-13.0 -6 0 0Z' fill='%231f3a3a'/%3E%3Cpath d='M0 0 Q10.4 -30 26 -22 Q13.0 -6 0 0Z' fill='%232a4c48'/%3E%3Cpath d='M0 0 Q-5.6000000000000005 -30 -14 -34 Q-7.0 -6 0 0Z' fill='%2324423f'/%3E%3Cpath d='M0 0 Q5.6000000000000005 -30 14 -34 Q7.0 -6 0 0Z' fill='%232f5650'/%3E%3Cpath d='M0 0 Q0.0 -30 0 -38 Q0.0 -6 0 0Z' fill='%232a4c48'/%3E%3Cpath d='M0 0 Q-12.0 -30 -30 -8 Q-15.0 -6 0 0Z' fill='%231b3433'/%3E%3Cpath d='M0 0 Q12.0 -30 30 -8 Q15.0 -6 0 0Z' fill='%2326443f'/%3E%3C/g%3E %3Cpath d='M0 358 C80 350 160 356 240 350 C300 346 350 352 400 348 L400 420 L0 420Z' fill='%23160828'/%3E %3Cpath d='M0 358 C80 350 160 356 240 350 C300 346 350 352 400 348' fill='none' stroke='%238a5bc8' stroke-width='1' opacity='.5'/%3E%3C/svg%3E")}
html[data-bg="mexico"] .bgfx .ly-steppe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%232a1238'/%3E%3Cstop offset='1' stop-color='%23140818'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 104 C80 92 160 100 240 94 C310 88 360 96 400 92 L400 300 L0 300Z' fill='url(%23g)'/%3E%3Cpath d='M0 104 C80 92 160 100 240 94 C310 88 360 96 400 92' fill='none' stroke='%23ff9d3d' stroke-width='1' opacity='.5'/%3E%3Cpath d='M5 120 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='6.9' cy='115.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='5.8' cy='117.6' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='3.6' cy='117.6' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='2.5' cy='115.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='3.6' cy='113.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='5.8' cy='113.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='4.7' cy='115.7' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='4.7' cy='115.7' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M19 127 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='21.4' cy='122.6' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='20.3' cy='124.6' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='18.1' cy='124.6' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='17.0' cy='122.6' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='18.1' cy='120.7' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='20.3' cy='120.7' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='19.2' cy='122.6' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='19.2' cy='122.6' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M45 133 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='47.0' cy='129.4' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='45.9' cy='131.3' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='43.7' cy='131.3' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='42.6' cy='129.4' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='43.7' cy='127.5' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='45.9' cy='127.5' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='44.8' cy='129.4' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='44.8' cy='129.4' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M55 125 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='57.3' cy='120.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='56.2' cy='122.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='54.0' cy='122.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='52.9' cy='120.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='54.0' cy='118.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='56.2' cy='118.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='55.1' cy='120.8' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='55.1' cy='120.8' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M76 127 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='78.4' cy='122.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='77.3' cy='124.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='75.1' cy='124.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='74.0' cy='122.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='75.1' cy='121.0' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='77.3' cy='121.0' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='76.2' cy='122.9' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='76.2' cy='122.9' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M103 119 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='105.1' cy='115.2' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='104.0' cy='117.1' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='101.8' cy='117.1' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='100.7' cy='115.2' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='101.8' cy='113.3' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='104.0' cy='113.3' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='102.9' cy='115.2' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='102.9' cy='115.2' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M118 127 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='120.5' cy='123.5' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='119.4' cy='125.4' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='117.2' cy='125.4' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='116.1' cy='123.5' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='117.2' cy='121.6' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='119.4' cy='121.6' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='118.3' cy='123.5' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='118.3' cy='123.5' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M136 124 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='137.9' cy='120.1' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='136.8' cy='122.0' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='134.6' cy='122.0' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='133.5' cy='120.1' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='134.6' cy='118.2' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='136.8' cy='118.2' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='135.7' cy='120.1' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='135.7' cy='120.1' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M146 132 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='148.3' cy='128.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='147.2' cy='130.4' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='145.0' cy='130.4' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='143.9' cy='128.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='145.0' cy='126.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='147.2' cy='126.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='146.1' cy='128.5' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='146.1' cy='128.5' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M170 127 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='171.9' cy='122.7' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='170.8' cy='124.6' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='168.6' cy='124.6' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='167.5' cy='122.7' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='168.6' cy='120.8' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='170.8' cy='120.8' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='169.7' cy='122.7' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='169.7' cy='122.7' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M190 129 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='192.2' cy='125.3' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='191.1' cy='127.2' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='188.9' cy='127.2' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='187.8' cy='125.3' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='188.9' cy='123.4' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='191.1' cy='123.4' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='190.0' cy='125.3' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='190.0' cy='125.3' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M208 129 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='210.7' cy='124.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='209.6' cy='126.4' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='207.4' cy='126.4' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='206.3' cy='124.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='207.4' cy='122.6' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='209.6' cy='122.6' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='208.5' cy='124.5' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='208.5' cy='124.5' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M220 130 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='221.8' cy='125.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='220.7' cy='127.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='218.5' cy='127.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='217.4' cy='125.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='218.5' cy='123.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='220.7' cy='123.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='219.6' cy='125.8' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='219.6' cy='125.8' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M245 126 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='247.6' cy='121.9' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='246.5' cy='123.8' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='244.3' cy='123.8' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='243.2' cy='121.9' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='244.3' cy='120.0' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='246.5' cy='120.0' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='245.4' cy='121.9' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='245.4' cy='121.9' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M266 125 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='268.1' cy='121.4' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='267.0' cy='123.3' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='264.8' cy='123.3' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='263.7' cy='121.4' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='264.8' cy='119.5' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='267.0' cy='119.5' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='265.9' cy='121.4' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='265.9' cy='121.4' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M278 121 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='280.2' cy='117.5' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='279.1' cy='119.4' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='276.9' cy='119.4' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='275.8' cy='117.5' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='276.9' cy='115.6' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='279.1' cy='115.6' r='2.2' fill='%23ffa53d'/%3E%3Ccircle cx='278.0' cy='117.5' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='278.0' cy='117.5' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M301 121 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='303.3' cy='117.4' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='302.2' cy='119.3' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='300.0' cy='119.3' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='298.9' cy='117.4' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='300.0' cy='115.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='302.2' cy='115.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='301.1' cy='117.4' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='301.1' cy='117.4' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M317 133 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='318.9' cy='128.8' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='317.8' cy='130.7' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='315.6' cy='130.7' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='314.5' cy='128.8' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='315.6' cy='126.8' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='317.8' cy='126.8' r='2.2' fill='%23f2a33a'/%3E%3Ccircle cx='316.7' cy='128.8' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='316.7' cy='128.8' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M331 135 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='333.7' cy='130.6' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='332.6' cy='132.5' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='330.4' cy='132.5' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='329.3' cy='130.6' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='330.4' cy='128.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='332.6' cy='128.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='331.5' cy='130.6' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='331.5' cy='130.6' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M353 120 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='355.1' cy='116.0' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='354.0' cy='117.9' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='351.8' cy='117.9' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='350.7' cy='116.0' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='351.8' cy='114.1' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='354.0' cy='114.1' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='352.9' cy='116.0' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='352.9' cy='116.0' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M366 126 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='368.0' cy='121.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='366.9' cy='123.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='364.7' cy='123.7' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='363.6' cy='121.8' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='364.7' cy='119.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='366.9' cy='119.9' r='2.2' fill='%23ff8a1f'/%3E%3Ccircle cx='365.8' cy='121.8' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='365.8' cy='121.8' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M396 118 v6' stroke='%232f5a3e' stroke-width='1.0'/%3E%3Ccircle cx='398.0' cy='114.4' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='396.9' cy='116.3' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='394.7' cy='116.3' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='393.6' cy='114.4' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='394.7' cy='112.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='396.9' cy='112.5' r='2.2' fill='%23ff7a1a'/%3E%3Ccircle cx='395.8' cy='114.4' r='2.0' fill='%23ffd36b'/%3E%3Ccircle cx='395.8' cy='114.4' r='0.8' fill='%23c2550f'/%3E%3Cpath d='M6 173 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='9.7' cy='167.3' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='8.1' cy='170.2' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='4.8' cy='170.2' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='3.1' cy='167.3' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='4.8' cy='164.4' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='8.1' cy='164.4' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='6.4' cy='167.3' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='6.4' cy='167.3' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M34 175 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='37.7' cy='169.2' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='36.1' cy='172.1' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='32.8' cy='172.1' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='31.1' cy='169.2' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='32.8' cy='166.4' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='36.1' cy='166.4' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='34.4' cy='169.2' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='34.4' cy='169.2' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M65 176 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='68.1' cy='169.5' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='66.5' cy='172.4' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='63.2' cy='172.4' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='61.5' cy='169.5' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='63.2' cy='166.7' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='66.5' cy='166.7' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='64.8' cy='169.5' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='64.8' cy='169.5' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M72 180 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='75.0' cy='173.6' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='73.4' cy='176.5' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='70.1' cy='176.5' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='68.4' cy='173.6' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='70.1' cy='170.8' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='73.4' cy='170.8' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='71.7' cy='173.6' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='71.7' cy='173.6' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M99 174 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='102.8' cy='167.9' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='101.1' cy='170.8' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='97.8' cy='170.8' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='96.2' cy='167.9' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='97.8' cy='165.1' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='101.1' cy='165.1' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='99.5' cy='167.9' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='99.5' cy='167.9' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M118 175 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='121.4' cy='169.3' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='119.7' cy='172.2' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='116.4' cy='172.2' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='114.8' cy='169.3' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='116.4' cy='166.5' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='119.7' cy='166.5' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='118.1' cy='169.3' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='118.1' cy='169.3' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M153 176 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='156.0' cy='169.9' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='154.3' cy='172.7' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='151.0' cy='172.7' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='149.4' cy='169.9' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='151.0' cy='167.0' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='154.3' cy='167.0' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='152.7' cy='169.9' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='152.7' cy='169.9' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M179 169 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='182.5' cy='163.3' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='180.8' cy='166.2' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='177.5' cy='166.2' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='175.9' cy='163.3' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='177.5' cy='160.5' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='180.8' cy='160.5' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='179.2' cy='163.3' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='179.2' cy='163.3' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M196 184 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='199.0' cy='177.5' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='197.4' cy='180.4' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='194.1' cy='180.4' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='192.4' cy='177.5' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='194.1' cy='174.6' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='197.4' cy='174.6' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='195.7' cy='177.5' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='195.7' cy='177.5' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M213 175 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='216.6' cy='169.1' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='214.9' cy='171.9' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='211.6' cy='171.9' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='210.0' cy='169.1' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='211.6' cy='166.2' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='214.9' cy='166.2' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='213.3' cy='169.1' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='213.3' cy='169.1' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M252 182 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='255.2' cy='175.7' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='253.6' cy='178.6' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='250.3' cy='178.6' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='248.6' cy='175.7' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='250.3' cy='172.9' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='253.6' cy='172.9' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='251.9' cy='175.7' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='251.9' cy='175.7' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M272 185 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='275.4' cy='178.8' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='273.8' cy='181.6' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='270.5' cy='181.6' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='268.8' cy='178.8' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='270.5' cy='175.9' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='273.8' cy='175.9' r='3.3' fill='%23f2a33a'/%3E%3Ccircle cx='272.1' cy='178.8' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='272.1' cy='178.8' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M300 170 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='303.7' cy='163.7' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='302.0' cy='166.6' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='298.7' cy='166.6' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='297.1' cy='163.7' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='298.7' cy='160.9' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='302.0' cy='160.9' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='300.4' cy='163.7' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='300.4' cy='163.7' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M309 179 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='312.0' cy='172.9' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='310.4' cy='175.7' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='307.1' cy='175.7' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='305.4' cy='172.9' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='307.1' cy='170.0' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='310.4' cy='170.0' r='3.3' fill='%23ff8a1f'/%3E%3Ccircle cx='308.7' cy='172.9' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='308.7' cy='172.9' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M339 178 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='341.8' cy='171.6' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='340.2' cy='174.5' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='336.9' cy='174.5' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='335.2' cy='171.6' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='336.9' cy='168.7' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='340.2' cy='168.7' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='338.5' cy='171.6' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='338.5' cy='171.6' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M358 170 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='361.5' cy='163.6' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='359.9' cy='166.5' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='356.6' cy='166.5' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='354.9' cy='163.6' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='356.6' cy='160.8' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='359.9' cy='160.8' r='3.3' fill='%23ff7a1a'/%3E%3Ccircle cx='358.2' cy='163.6' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='358.2' cy='163.6' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M388 173 v10' stroke='%232f5a3e' stroke-width='1.5'/%3E%3Ccircle cx='391.2' cy='166.7' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='389.6' cy='169.6' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='386.3' cy='169.6' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='384.6' cy='166.7' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='386.3' cy='163.9' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='389.6' cy='163.9' r='3.3' fill='%23ffa53d'/%3E%3Ccircle cx='387.9' cy='166.7' r='3.0' fill='%23ffd36b'/%3E%3Ccircle cx='387.9' cy='166.7' r='1.2' fill='%23c2550f'/%3E%3Cpath d='M17 230 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='21.4' cy='222.3' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='19.2' cy='226.1' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='14.8' cy='226.1' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='12.6' cy='222.3' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='14.8' cy='218.5' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='19.2' cy='218.5' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='17.0' cy='222.3' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='17.0' cy='222.3' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M42 237 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='46.4' cy='228.7' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='44.2' cy='232.5' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='39.8' cy='232.5' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='37.6' cy='228.7' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='39.8' cy='224.9' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='44.2' cy='224.9' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='42.0' cy='228.7' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='42.0' cy='228.7' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M71 228 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='75.7' cy='220.1' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='73.5' cy='223.9' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='69.1' cy='223.9' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='66.9' cy='220.1' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='69.1' cy='216.3' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='73.5' cy='216.3' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='71.3' cy='220.1' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='71.3' cy='220.1' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M108 222 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='112.3' cy='214.1' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='110.1' cy='217.9' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='105.7' cy='217.9' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='103.5' cy='214.1' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='105.7' cy='210.3' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='110.1' cy='210.3' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='107.9' cy='214.1' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='107.9' cy='214.1' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M147 229 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='151.7' cy='220.9' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='149.5' cy='224.7' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='145.1' cy='224.7' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='142.9' cy='220.9' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='145.1' cy='217.1' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='149.5' cy='217.1' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='147.3' cy='220.9' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='147.3' cy='220.9' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M162 222 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='166.6' cy='213.9' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='164.4' cy='217.8' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='160.0' cy='217.8' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='157.8' cy='213.9' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='160.0' cy='210.1' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='164.4' cy='210.1' r='4.4' fill='%23ff8a1f'/%3E%3Ccircle cx='162.2' cy='213.9' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='162.2' cy='213.9' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M199 231 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='203.0' cy='222.7' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='200.8' cy='226.5' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='196.4' cy='226.5' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='194.2' cy='222.7' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='196.4' cy='218.8' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='200.8' cy='218.8' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='198.6' cy='222.7' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='198.6' cy='222.7' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M230 222 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='234.9' cy='214.3' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='232.7' cy='218.1' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='228.3' cy='218.1' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='226.1' cy='214.3' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='228.3' cy='210.5' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='232.7' cy='210.5' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='230.5' cy='214.3' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='230.5' cy='214.3' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M261 224 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='265.7' cy='215.7' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='263.5' cy='219.5' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='259.1' cy='219.5' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='256.9' cy='215.7' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='259.1' cy='211.9' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='263.5' cy='211.9' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='261.3' cy='215.7' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='261.3' cy='215.7' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M300 232 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='304.8' cy='223.8' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='302.6' cy='227.7' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='298.2' cy='227.7' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='296.0' cy='223.8' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='298.2' cy='220.0' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='302.6' cy='220.0' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='300.4' cy='223.8' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='300.4' cy='223.8' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M311 236 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='315.1' cy='228.3' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='312.9' cy='232.1' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='308.5' cy='232.1' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='306.3' cy='228.3' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='308.5' cy='224.5' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='312.9' cy='224.5' r='4.4' fill='%23f2a33a'/%3E%3Ccircle cx='310.7' cy='228.3' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='310.7' cy='228.3' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M350 227 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='354.7' cy='218.6' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='352.5' cy='222.4' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='348.1' cy='222.4' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='345.9' cy='218.6' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='348.1' cy='214.8' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='352.5' cy='214.8' r='4.4' fill='%23ffa53d'/%3E%3Ccircle cx='350.3' cy='218.6' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='350.3' cy='218.6' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M372 227 v13' stroke='%232f5a3e' stroke-width='2.0'/%3E%3Ccircle cx='376.1' cy='219.2' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='373.9' cy='223.0' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='369.5' cy='223.0' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='367.3' cy='219.2' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='369.5' cy='215.4' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='373.9' cy='215.4' r='4.4' fill='%23ff7a1a'/%3E%3Ccircle cx='371.7' cy='219.2' r='4.0' fill='%23ffd36b'/%3E%3Ccircle cx='371.7' cy='219.2' r='1.6' fill='%23c2550f'/%3E%3Cpath d='M15 285 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='20.8' cy='275.5' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='18.1' cy='280.2' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='12.6' cy='280.2' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='9.8' cy='275.5' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='12.6' cy='270.7' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='18.1' cy='270.7' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='15.3' cy='275.5' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='15.3' cy='275.5' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M47 290 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='52.1' cy='280.1' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='49.3' cy='284.9' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='43.8' cy='284.9' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='41.1' cy='280.1' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='43.8' cy='275.4' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='49.3' cy='275.4' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='46.6' cy='280.1' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='46.6' cy='280.1' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M85 283 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='90.2' cy='272.8' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='87.4' cy='277.5' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='81.9' cy='277.5' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='79.2' cy='272.8' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='81.9' cy='268.0' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='87.4' cy='268.0' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='84.7' cy='272.8' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='84.7' cy='272.8' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M144 278 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='149.8' cy='268.4' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='147.0' cy='273.1' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='141.5' cy='273.1' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='138.8' cy='268.4' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='141.5' cy='263.6' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='147.0' cy='263.6' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='144.3' cy='268.4' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='144.3' cy='268.4' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M182 278 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='187.8' cy='267.7' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='185.0' cy='272.5' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='179.5' cy='272.5' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='176.8' cy='267.7' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='179.5' cy='262.9' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='185.0' cy='262.9' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='182.3' cy='267.7' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='182.3' cy='267.7' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M229 279 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='234.6' cy='269.4' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='231.8' cy='274.2' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='226.3' cy='274.2' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='223.6' cy='269.4' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='226.3' cy='264.6' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='231.8' cy='264.6' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='229.1' cy='269.4' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='229.1' cy='269.4' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M257 287 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='262.5' cy='277.0' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='259.8' cy='281.8' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='254.3' cy='281.8' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='251.5' cy='277.0' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='254.3' cy='272.3' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='259.8' cy='272.3' r='5.5' fill='%23ff7a1a'/%3E%3Ccircle cx='257.0' cy='277.0' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='257.0' cy='277.0' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M300 284 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='305.9' cy='274.0' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='303.1' cy='278.8' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='297.6' cy='278.8' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='294.9' cy='274.0' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='297.6' cy='269.3' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='303.1' cy='269.3' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='300.4' cy='274.0' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='300.4' cy='274.0' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M346 288 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='351.3' cy='277.7' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='348.5' cy='282.5' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='343.0' cy='282.5' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='340.3' cy='277.7' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='343.0' cy='273.0' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='348.5' cy='273.0' r='5.5' fill='%23ffa53d'/%3E%3Ccircle cx='345.8' cy='277.7' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='345.8' cy='277.7' r='2.0' fill='%23c2550f'/%3E%3Cpath d='M366 282 v16' stroke='%232f5a3e' stroke-width='2.5'/%3E%3Ccircle cx='371.9' cy='271.9' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='369.1' cy='276.6' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='363.6' cy='276.6' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='360.9' cy='271.9' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='363.6' cy='267.1' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='369.1' cy='267.1' r='5.5' fill='%23ff8a1f'/%3E%3Ccircle cx='366.4' cy='271.9' r='5.0' fill='%23ffd36b'/%3E%3Ccircle cx='366.4' cy='271.9' r='2.0' fill='%23c2550f'/%3E%3Cg transform='translate(40 150) scale(0.8)'%3E%3Cellipse cx='0' cy='-20' rx='9' ry='12' fill='%23ffcf6b' opacity='.25'/%3E%3Crect x='-3' y='-12' width='6' height='13' rx='1' fill='%23f6eede'/%3E%3Cpath d='M0 -21 q4 5 0 8 q-4 -3 0 -8Z' fill='%23ffb347'/%3E%3C/g%3E%3Cg transform='translate(120 205) scale(1)'%3E%3Cellipse cx='0' cy='-20' rx='9' ry='12' fill='%23ffcf6b' opacity='.25'/%3E%3Crect x='-3' y='-12' width='6' height='13' rx='1' fill='%23f6eede'/%3E%3Cpath d='M0 -21 q4 5 0 8 q-4 -3 0 -8Z' fill='%23ffb347'/%3E%3C/g%3E%3Cg transform='translate(205 160) scale(0.8)'%3E%3Cellipse cx='0' cy='-20' rx='9' ry='12' fill='%23ffcf6b' opacity='.25'/%3E%3Crect x='-3' y='-12' width='6' height='13' rx='1' fill='%23f6eede'/%3E%3Cpath d='M0 -21 q4 5 0 8 q-4 -3 0 -8Z' fill='%23ffb347'/%3E%3C/g%3E%3Cg transform='translate(290 210) scale(1.1)'%3E%3Cellipse cx='0' cy='-20' rx='9' ry='12' fill='%23ffcf6b' opacity='.25'/%3E%3Crect x='-3' y='-12' width='6' height='13' rx='1' fill='%23f6eede'/%3E%3Cpath d='M0 -21 q4 5 0 8 q-4 -3 0 -8Z' fill='%23ffb347'/%3E%3C/g%3E%3Cg transform='translate(360 165) scale(0.85)'%3E%3Cellipse cx='0' cy='-20' rx='9' ry='12' fill='%23ffcf6b' opacity='.25'/%3E%3Crect x='-3' y='-12' width='6' height='13' rx='1' fill='%23f6eede'/%3E%3Cpath d='M0 -21 q4 5 0 8 q-4 -3 0 -8Z' fill='%23ffb347'/%3E%3C/g%3E%3Cg transform='translate(70 262) scale(1.3)'%3E%3Cellipse cx='0' cy='-20' rx='9' ry='12' fill='%23ffcf6b' opacity='.25'/%3E%3Crect x='-3' y='-12' width='6' height='13' rx='1' fill='%23f6eede'/%3E%3Cpath d='M0 -21 q4 5 0 8 q-4 -3 0 -8Z' fill='%23ffb347'/%3E%3C/g%3E%3Cg transform='translate(250 268) scale(1.35)'%3E%3Cellipse cx='0' cy='-20' rx='9' ry='12' fill='%23ffcf6b' opacity='.25'/%3E%3Crect x='-3' y='-12' width='6' height='13' rx='1' fill='%23f6eede'/%3E%3Cpath d='M0 -21 q4 5 0 8 q-4 -3 0 -8Z' fill='%23ffb347'/%3E%3C/g%3E%3Cg transform='translate(170 250) scale(1.1)'%3E%3Cellipse cx='0' cy='-20' rx='9' ry='12' fill='%23ffcf6b' opacity='.25'/%3E%3Crect x='-3' y='-12' width='6' height='13' rx='1' fill='%23f6eede'/%3E%3Cpath d='M0 -21 q4 5 0 8 q-4 -3 0 -8Z' fill='%23ffb347'/%3E%3C/g%3E%3Cg transform='translate(330 262) scale(1.3)'%3E%3Cpath d='M-9 0 Q-12 -12 -6 -16 H6 Q12 -12 9 0Z' fill='%23b4532a'/%3E%3Cpath d='M-7 -16 H7 V-19 H-7Z' fill='%23c9663a'/%3E%3Cpath d='M-8 -8 H8' stroke='%23f2c14e' stroke-width='1.2'/%3E%3C/g%3E%3Cg transform='translate(20 215) scale(1)'%3E%3Cpath d='M-9 0 Q-12 -12 -6 -16 H6 Q12 -12 9 0Z' fill='%23b4532a'/%3E%3Cpath d='M-7 -16 H7 V-19 H-7Z' fill='%23c9663a'/%3E%3Cpath d='M-8 -8 H8' stroke='%23f2c14e' stroke-width='1.2'/%3E%3C/g%3E%3Cg transform='translate(110 285) scale(1.1)'%3E%3Cpath d='M-10 -4 c0 -12 20 -12 20 0 c0 5 -3 7 -4 8 v4 h-12 v-4 c-1 -1 -4 -3 -4 -8z' fill='%23f6eede'/%3E%3Ccircle cx='-4' cy='-3' r='3' fill='%23ff4f8b'/%3E%3Ccircle cx='4' cy='-3' r='3' fill='%232fd6a3'/%3E%3Cpath d='M-1 3 l1 -2 l1 2z' fill='%23a46bff'/%3E%3Cpath d='M-3 8 v-2 M0 8 v-2 M3 8 v-2' stroke='%237a3f86' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E")}
html[data-bg="mexico"] .bgfx .ly-glow{background:radial-gradient(60% 18% at 50% 100%,rgba(255,170,60,.35),transparent 80%)}
html[data-bg="mexico"] .bgfx .ly-ray{background:conic-gradient(from 200deg at 80% 14%,transparent 0deg,rgba(255,236,170,.07) 18deg,transparent 40deg,rgba(255,236,170,.05) 60deg,transparent 80deg)}
html[data-bg="mexico"] .bgfx .ly-fog{background:linear-gradient(180deg,transparent,rgba(255,170,120,.08) 45%,transparent)}
html[data-bg="mexico"] .page{background:transparent}
html[data-bg="mexico"] .page-head{background:rgba(27,11,48,.94);border-bottom-color:rgba(255,255,255,.08)}
html[data-bg="mexico"] body:has(.page) #app,html[data-bg="mexico"] body:has(.page) .dock{visibility:hidden}
html[data-bg="mexico"] .node .lbl b,html[data-bg="mexico"] .node .lbl small,html[data-bg="mexico"] .startmark,html[data-bg="mexico"] .splash p{text-shadow:0 1px 2px rgba(8,2,16,.9),0 0 14px rgba(8,2,16,.85)}
html[data-bg="mexico"] .topbar,html[data-bg="mexico"] .dock{box-shadow:0 10px 30px rgba(6,1,14,.55),inset 0 1px 0 rgba(255,255,255,.07)}
html[data-bg="mexico"] .orb{box-shadow:0 10px 24px rgba(6,1,14,.55),inset 0 2px 0 rgba(255,255,255,.12),inset 0 -6px 14px rgba(0,0,0,.25)}
html[data-bg="mexico"] .card,html[data-bg="mexico"] .clue,html[data-bg="mexico"] .hunt li{box-shadow:0 8px 22px rgba(6,1,14,.4),inset 0 1px 0 rgba(255,255,255,.06)}
html[data-bg="mexico"] .btn{box-shadow:0 8px 20px rgba(110,40,220,.35),inset 0 1px 0 rgba(255,255,255,.18)}
html[data-bg="mexico"] .btn.alt,html[data-bg="mexico"] .btn.ghost{box-shadow:none;background:rgba(27,11,48,.55)}
