/* ============================================================
   UNDERFOREST SMP — Sezon 02
   Nocna puszcza · #111111 + #F4EDE4 + elektryczny niebieski
   Bricolage Grotesque / Unbounded / Hanken Grotesk / JetBrains Mono
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Pixelify+Sans:wght@400;500;600;700&family=Unbounded:wght@400;500;600;700;800&display=swap');

/* ── Tokeny ──────────────────────────────────────────────── */
:root {
  --bg:      #111111;
  --bg-2:    #161616;
  --bg-3:    #1c1c1c;
  --bg-4:    #232323;

  --cream:   #F4EDE4;
  --c92: rgba(244,237,228,.92);
  --c80: rgba(244,237,228,.80);
  --c64: rgba(244,237,228,.64);
  --c46: rgba(244,237,228,.46);
  --c28: rgba(244,237,228,.28);
  --c14: rgba(244,237,228,.14);
  --c08: rgba(244,237,228,.08);
  --c04: rgba(244,237,228,.04);

  --green:      #34C85B;
  --green-2:    #62E58A;
  --green-deep: #25984A;
  --green-glow: rgba(52,200,91,.45);
  --green-soft: rgba(52,200,91,.12);
  --ink:       #0c1c0e;
  --spark: radial-gradient(at 55% 45%, rgba(122,243,255,.85) 0%, rgba(52,200,91,.8) 58%, rgba(17,17,17,0) 76%);
  --ok:        #5fd07f;

  --border:  rgba(244,237,228,.08);
  --border2: rgba(244,237,228,.15);

  --r:     16px;
  --r-sm:  10px;
  --r-lg:  22px;
  --r-pill: 999px;

  --ease:     cubic-bezier(.16,1,.3,1);
  --ease-out: cubic-bezier(.22,.61,.36,1);
  --ease-spring: cubic-bezier(.34,1.56,.64,1);

  --nav-h: 64px;
  --maxw:  1200px;

  --f-display: 'Bricolage Grotesque', sans-serif;
  --f-poster:  'Unbounded', sans-serif;
  --f-body:    'Hanken Grotesk', sans-serif;
  --f-mono:    'JetBrains Mono', monospace;
  --f-pixel:   'Pixelify Sans', 'Bricolage Grotesque', sans-serif;
}

/* ── Reset ───────────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }

.sr-only {
  position: absolute; width: 1px; height: 1px;
  padding: 0; margin: -1px; overflow: hidden;
  clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}

body {
  font-family: var(--f-body);
  font-size: 15px;
  line-height: 1.5;
  background: var(--bg);
  color: var(--cream);
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
button { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }
::selection { background: var(--green); color: var(--ink); }

::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: transparent; }
::-webkit-scrollbar-thumb { background: var(--c14); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: var(--c28); }

/* ── Tło: nocna puszcza ──────────────────────────────────── */
.site-bg { position: fixed; inset: 0; z-index: 0; pointer-events: none; overflow: hidden; }
.site-bg-img {
  position: absolute; inset: -60px;
  background: url('/assets/tlomc.png') center/cover no-repeat;
  filter: blur(26px) brightness(.6) saturate(1.05);
  opacity: .26; transform: scale(1.08);
  animation: bgdrift 38s ease-in-out infinite alternate;
}
.site-bg-overlay {
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(17,17,17,.55) 0%, rgba(17,17,17,.82) 55%, var(--bg) 100%);
}
.site-bg-glow {
  position: absolute; inset: 0;
  background:
    radial-gradient(ellipse 70% 50% at 50% -8%, rgba(52,200,91,.10) 0%, transparent 60%),
    radial-gradient(ellipse 60% 40% at 80% 8%, rgba(244,237,228,.045) 0%, transparent 55%);
}
.site-bg-topo {
  position: absolute; inset: 0; opacity: .5;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1000' viewBox='0 0 1000 1000'%3E%3Cg fill='none' stroke='%23F4EDE4' stroke-opacity='0.03' stroke-width='1'%3E%3Cpath d='M0 200 Q250 120 500 200 T1000 200'/%3E%3Cpath d='M0 320 Q250 250 500 320 T1000 320'/%3E%3Cpath d='M0 440 Q250 380 500 440 T1000 440'/%3E%3Cpath d='M0 560 Q250 500 500 560 T1000 560'/%3E%3Cpath d='M0 680 Q250 620 500 680 T1000 680'/%3E%3Cpath d='M0 800 Q250 740 500 800 T1000 800'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 1100px 1100px;
}
.site-bg-grain {
  position: absolute; inset: 0; opacity: .05; mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size: 200px 200px;
}
@keyframes bgdrift { from { transform: scale(1.08) translate(0,0); } to { transform: scale(1.14) translate(-2%, -1.5%); } }

/* ── Navbar ──────────────────────────────────────────────── */
.navbar {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  height: var(--nav-h);
  display: flex; align-items: center; gap: 24px;
  padding: 0 28px;
  background: rgba(17,17,17,.55);
  backdrop-filter: blur(18px) saturate(1.4); -webkit-backdrop-filter: blur(18px) saturate(1.4);
  border-bottom: 1px solid transparent;
  transition: background .35s, border-color .35s;
  animation: navIn .6s var(--ease) both;
}
@keyframes navIn { from { opacity: 0; transform: translateY(-18px); } to { opacity: 1; transform: none; } }
.navbar.scrolled { background: rgba(17,17,17,.85); border-bottom-color: var(--border); }
.nav-logo { display: flex; align-items: center; gap: 11px; margin-right: auto; }
.nav-logo img { height: 30px; width: auto; max-width: 168px; object-fit: contain; transition: filter .3s, transform .3s var(--ease); }
.nav-logo:hover img { filter: drop-shadow(0 0 10px var(--green-glow)); transform: translateY(-1px); }
.nav-logo-name { font-family: var(--f-display); font-weight: 700; font-size: 17px; letter-spacing: -.02em; }
.nav-logo-name b { color: var(--green); font-weight: 700; }
.nav-links { display: flex; align-items: center; gap: 4px; list-style: none; }
.nav-links a {
  position: relative; display: block;
  font-size: 14px; font-weight: 500; color: var(--c64);
  padding: 9px 14px; border-radius: var(--r-sm); transition: color .2s, background .2s;
}
.nav-links a::after {
  content: ''; position: absolute; left: 14px; right: 14px; bottom: 4px; height: 1.5px;
  background: var(--green); transform: scaleX(0); transform-origin: left; transition: transform .3s var(--ease);
}
.nav-links a:hover { color: var(--cream); }
.nav-links a.active { color: var(--cream); }
.nav-links a:hover::after, .nav-links a.active::after { transform: scaleX(1); }
.nav-cta {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 14px; font-weight: 700; color: var(--ink);
  background: var(--green); padding: 10px 18px; border-radius: var(--r-sm);
  box-shadow: 0 0 0 1px rgba(52,200,91,.4), 0 8px 24px -8px var(--green-glow);
  transition: transform .2s var(--ease), box-shadow .3s, filter .2s;
}
.nav-cta:hover { transform: translateY(-1px); filter: brightness(1.08); box-shadow: 0 0 0 1px rgba(52,200,91,.6), 0 12px 30px -8px var(--green-glow); }
.nav-cta svg { width: 15px; height: 15px; }
.nav-burger { display: none; width: 40px; height: 40px; align-items: center; justify-content: center; border-radius: var(--r-sm); color: var(--cream); }
.nav-burger:hover { background: var(--c08); }

.nav-discord { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: rgba(88,101,242,.12); color: #5865F2; border: 1px solid rgba(88,101,242,.3); transition: background .2s, color .2s, transform .2s; flex-shrink: 0; }
.nav-discord:hover { background: #5865F2; color: #fff; transform: translateY(-1px); }
.nav-discord svg { width: 18px; height: 18px; }
.nav-mobile .nav-discord-mobile { display: flex; align-items: center; justify-content: center; gap: 8px; background: rgba(88,101,242,.14); color: #fff; text-align: center; margin-top: 6px; font-weight: 700; }
.nav-mobile .nav-discord-mobile svg { width: 16px; height: 16px; }

.nav-mobile {
  position: fixed; top: var(--nav-h); left: 0; right: 0; z-index: 99;
  display: flex; flex-direction: column; gap: 2px; padding: 14px;
  background: rgba(17,17,17,.96); backdrop-filter: blur(18px);
  border-bottom: 1px solid var(--border);
  transform: translateY(-120%); transition: transform .4s var(--ease); pointer-events: none;
}
.nav-mobile.open { transform: translateY(0); pointer-events: auto; }
.nav-mobile a { padding: 13px 16px; border-radius: var(--r-sm); font-size: 15px; font-weight: 500; color: var(--c80); }
.nav-mobile a:hover, .nav-mobile a.active { background: var(--c08); color: var(--cream); }
.nav-mobile .nav-cta-mobile { background: var(--green); color: var(--ink); text-align: center; margin-top: 8px; font-weight: 700; }

/* ── Layout ──────────────────────────────────────────────── */
.page-main { position: relative; z-index: 1; padding-top: var(--nav-h); }
.section { max-width: var(--maxw); margin: 0 auto; padding: 88px 28px; }
.section-sm { max-width: var(--maxw); margin: 0 auto; padding: 56px 28px; }
.divider { max-width: var(--maxw); margin: 0 auto; height: 1px; background: linear-gradient(90deg, transparent, var(--border2), transparent); }
.divider.reveal { transform: scaleX(.25); transition: opacity .8s var(--ease), transform .8s var(--ease); }
.divider.reveal.in { transform: scaleX(1); }

/* ── Etykiety / nagłówki ─────────────────────────────────── */
.label {
  display: inline-flex; align-items: center; gap: 9px;
  font-family: var(--f-mono); font-size: 13.5px; font-weight: 600;
  letter-spacing: .14em; text-transform: uppercase; color: var(--c64);
}
.label-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--green); box-shadow: 0 0 10px var(--green-glow); }
.label-num { color: var(--green); }

.h1 { font-family: var(--f-display); font-weight: 700; font-size: clamp(40px, 7vw, 86px); line-height: .96; letter-spacing: -.03em; }
.h2 { font-family: var(--f-display); font-weight: 700; font-size: clamp(28px, 4.4vw, 46px); line-height: 1.02; letter-spacing: -.025em; }
.h3 { font-family: var(--f-display); font-weight: 600; font-size: clamp(20px, 2.6vw, 27px); line-height: 1.1; letter-spacing: -.02em; }
.text-muted { color: var(--c64); font-size: 16px; line-height: 1.65; }
.text-center { text-align: center; }
.accent { color: var(--green); }

/* ── Przyciski ───────────────────────────────────────────── */
.btn-primary, .btn-ghost, .btn-blue {
  display: inline-flex; align-items: center; gap: 9px;
  font-size: 15px; font-weight: 600; letter-spacing: -.01em;
  padding: 13px 22px; border-radius: var(--r-sm);
  transition: transform .2s var(--ease), background .25s, border-color .25s, box-shadow .3s, filter .2s;
}
.btn-primary, .btn-blue {
  position: relative; overflow: hidden;
  color: var(--ink); font-weight: 700; background: var(--green);
  box-shadow: 0 0 0 1px rgba(52,200,91,.4), 0 12px 30px -12px var(--green-glow);
}
.btn-primary:hover, .btn-blue:hover { transform: translateY(-2px); filter: brightness(1.08); box-shadow: 0 0 0 1px rgba(52,200,91,.65), 0 18px 38px -12px var(--green-glow); }
.btn-primary::before, .btn-blue::before {
  content: ''; position: absolute; top: 0; left: -75%; width: 45%; height: 100%;
  background: linear-gradient(115deg, transparent, rgba(255,255,255,.45), transparent);
  transform: skewX(-20deg); transition: left .55s ease;
}
.btn-primary:hover::before, .btn-blue:hover::before { left: 130%; }
.btn-ghost {
  color: var(--cream); background: var(--c04); border: 1px solid var(--border2);
}
.btn-ghost:hover { transform: translateY(-2px); background: var(--c08); border-color: var(--c28); }
.btn-primary svg, .btn-ghost svg, .btn-blue svg { width: 17px; height: 17px; }
.btn-lg { padding: 16px 28px; font-size: 16px; }

/* ── Karta szklana ───────────────────────────────────────── */
.glass-card {
  background: linear-gradient(180deg, rgba(244,237,228,.045), rgba(244,237,228,.018));
  border: 1px solid var(--border); border-radius: var(--r-lg);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}

/* ── HERO ────────────────────────────────────────────────── */
.hero { position: relative; max-width: var(--maxw); margin: 0 auto; padding: 96px 28px 64px; text-align: center; }
.hero-badge {
  display: inline-flex; align-items: center; gap: 9px;
  font-family: var(--f-mono); font-size: 12px; letter-spacing: .1em; text-transform: uppercase;
  color: var(--c80); background: var(--c04); border: 1px solid var(--border2);
  padding: 8px 16px; border-radius: var(--r-pill); margin-bottom: 30px;
}
.hero-badge-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--ok); box-shadow: 0 0 10px rgba(95,208,127,.6); animation: pulse 2s infinite; }
@keyframes pulse { 0%,100% { opacity: 1; } 50% { opacity: .4; } }
.hero-season {
  font-family: var(--f-mono); font-size: 13px; letter-spacing: .35em; text-transform: uppercase;
  color: var(--green); margin-bottom: 18px; padding-left: .35em;
}
.hero-title { font-family: var(--f-poster); font-weight: 800; font-size: clamp(46px, 11vw, 150px); line-height: .86; letter-spacing: -.04em; text-transform: uppercase; }
.hero-title .o { color: var(--green); }
.hero-sub { max-width: 620px; margin: 26px auto 0; font-size: 17px; line-height: 1.6; color: var(--c80); }
.hero-actions { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-top: 38px; }
/* ── Pasek statystyk / odliczanie ────────────────────────── */
.stats-strip { max-width: var(--maxw); margin: 0 auto; padding: 0 28px; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.stat-item { padding: 26px 22px; border-radius: var(--r-lg); border: 1px solid var(--border); background: var(--c04); text-align: center; }
.stat-num { font-family: var(--f-display); font-weight: 800; font-size: clamp(28px, 4vw, 42px); line-height: 1; letter-spacing: -.03em; }
.stat-num .accent { color: var(--green); }
.stat-label { margin-top: 10px; font-family: var(--f-mono); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--c46); }

.countdown { display: flex; gap: 10px; justify-content: center; }
.cd-cell { min-width: 78px; padding: 16px 10px; border-radius: var(--r); background: var(--bg-3); border: 1px solid var(--border); text-align: center; }
.cd-val { font-family: var(--f-display); font-weight: 800; font-size: 34px; line-height: 1; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }
.cd-lbl { margin-top: 8px; font-family: var(--f-mono); font-size: 10px; letter-spacing: .12em; text-transform: uppercase; color: var(--c46); }

/* ── Galeria screenów ────────────────────────────────────── */
.gallery {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-flow: row;
  grid-auto-rows: clamp(62px, 6.8vw, 86px);
  gap: 12px;
}
.shot {
  position: relative; overflow: hidden; min-height: 0;
  border-radius: 10px; border: 1px solid var(--border);
  background: var(--bg-3); cursor: pointer;
  box-shadow: 0 20px 42px -30px #000;
}
.shot::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 38%, rgba(17,17,17,.72)); opacity: .78; transition: opacity .35s; }
.shot:hover::after { opacity: .92; }
.shot img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ease); }
.shot:hover img { transform: scale(1.055); }
.shot-cap { position: absolute; left: 16px; bottom: 14px; z-index: 2; max-width: calc(100% - 32px); font-family: var(--f-mono); font-size: 11px; line-height: 1.3; letter-spacing: .1em; text-transform: uppercase; color: var(--cream); opacity: 1; transform: none; text-shadow: 0 2px 12px rgba(0,0,0,.75); transition: .35s var(--ease); }
.shot:hover .shot-cap { transform: translateY(-2px); }
.shot-feature { grid-column: span 8; grid-row: span 4; }
.shot-tall { grid-column: span 4; grid-row: span 4; }
.shot-wide { grid-column: span 8; grid-row: span 3; }
.shot-half { grid-column: span 6; grid-row: span 3; }
.shot-third { grid-column: span 4; grid-row: span 2; }
.shot-feature .shot-cap, .shot-wide .shot-cap { font-size: 12px; }
.gallery .shot:nth-child(1) { grid-column: 1 / 9; grid-row: 1 / span 4; }
.gallery .shot:nth-child(2) { grid-column: 9 / 13; grid-row: 1 / span 4; }
.gallery .shot:nth-child(3) { grid-column: 1 / 7; grid-row: 5 / span 3; }
.gallery .shot:nth-child(4) { grid-column: 7 / 13; grid-row: 5 / span 3; }
.gallery .shot:nth-child(5) { grid-column: 1 / 5; grid-row: 8 / span 2; }
.gallery .shot:nth-child(6) { grid-column: 5 / 9; grid-row: 8 / span 2; }
.gallery .shot:nth-child(7) { grid-column: 9 / 13; grid-row: 8 / span 5; }
.gallery .shot:nth-child(8) { grid-column: 1 / 9; grid-row: 10 / span 3; }
.gallery .shot:nth-child(9) { grid-column: 1 / 5; grid-row: 13 / span 2; }
.gallery .shot:nth-child(10) { grid-column: 5 / 9; grid-row: 13 / span 2; }
.gallery .shot:nth-child(11) { grid-column: 9 / 13; grid-row: 13 / span 2; }
.gallery .shot:nth-child(12) { grid-column: 1 / 7; grid-row: 15 / span 3; }
.gallery .shot:nth-child(13) { grid-column: 7 / 13; grid-row: 15 / span 3; }
.gallery .shot:nth-child(14) { grid-column: 1 / 5; grid-row: 18 / span 2; }
.gallery .shot:nth-child(15) { grid-column: 5 / 9; grid-row: 18 / span 2; }
.gallery .shot:nth-child(16) { grid-column: 9 / 13; grid-row: 18 / span 2; }
.gallery .shot:nth-child(17) { grid-column: 1 / 7; grid-row: 20 / span 3; }
.gallery .shot:nth-child(18) { grid-column: 7 / 13; grid-row: 20 / span 3; }

/* placeholder graficzny (Magicpattern + ikona) */
.ph {
  width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px;
  color: var(--c28);
  background-color: var(--bg-3);
  background-image:
    radial-gradient(var(--c08) 1px, transparent 1px),
    radial-gradient(var(--c08) 1px, transparent 1px);
  background-size: 22px 22px; background-position: 0 0, 11px 11px;
}
.ph svg { width: 30px; height: 30px; opacity: .5; }
.ph span { font-family: var(--f-mono); font-size: 10.5px; letter-spacing: .12em; text-transform: uppercase; }

/* lightbox */
.lightbox { position: fixed; inset: 0; z-index: 500; display: flex; align-items: center; justify-content: center; padding: 5vw; background: rgba(8,8,8,.9); backdrop-filter: blur(6px); opacity: 0; visibility: hidden; transition: opacity .3s; }
.lightbox.open { opacity: 1; visibility: visible; }
.lightbox img, .lightbox .ph { max-width: 90vw; max-height: 86vh; width: auto; border-radius: var(--r-lg); border: 1px solid var(--border2); }
.lightbox .ph { width: 70vw; height: 60vh; }
.lightbox-close { position: absolute; top: 24px; right: 24px; width: 44px; height: 44px; border-radius: 50%; background: var(--c08); display: flex; align-items: center; justify-content: center; color: var(--cream); }
.lightbox-close:hover { background: var(--c14); }

/* ── Feature grid ────────────────────────────────────────── */
.feat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.feat-card { padding: 28px; transition: transform .4s var(--ease-spring), border-color .35s, background .35s; }
.feat-card:hover { transform: translateY(-4px); border-color: var(--border2); }
.feat-icon { width: 46px; height: 46px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: var(--green-soft); color: var(--green); margin-bottom: 18px; }
.feat-icon svg { width: 22px; height: 22px; }
.feat-title { font-family: var(--f-display); font-weight: 600; font-size: 19px; letter-spacing: -.015em; }
.feat-desc { margin-top: 9px; font-size: 14.5px; line-height: 1.6; color: var(--c64); }

/* ── Split (tekst + meta) ────────────────────────────────── */
.split { display: grid; grid-template-columns: 1.1fr .9fr; gap: 56px; align-items: center; }
.meta-box { padding: 8px 4px; }
.meta-row { display: flex; justify-content: space-between; align-items: center; padding: 15px 4px; border-bottom: 1px solid var(--border); }
.meta-row:last-child { border-bottom: none; }
.meta-key { font-family: var(--f-mono); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; color: var(--c46); }
.meta-val { font-weight: 600; font-size: 15px; }

/* ── Marquee nicków ──────────────────────────────────────── */
.marquee { overflow: hidden; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 18px 0; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.marquee-track { display: flex; gap: 40px; width: max-content; animation: marq 32s linear infinite; }
.marquee:hover .marquee-track { animation-play-state: paused; }
.marquee-item { font-family: var(--f-display); font-weight: 700; font-size: 22px; letter-spacing: -.01em; color: var(--c28); display: inline-flex; align-items: center; gap: 40px; }
.marquee-item::after { content: '✦'; color: var(--green); font-size: 12px; }
@keyframes marq { to { transform: translateX(-50%); } }

/* ── Twórcy / zespół ─────────────────────────────────────── */
.people-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 16px; }
.people-grid.is-centered { display: flex; flex-wrap: wrap; justify-content: center; }
.people-grid.is-centered > .person { flex: 0 1 240px; }
.person { padding: 22px; transition: transform .4s var(--ease-spring), border-color .35s; }
.person:hover { transform: translateY(-4px); border-color: var(--border2); }
.person-av { width: 64px; height: 64px; border-radius: 16px; overflow: hidden; margin-bottom: 16px; border: 1px solid var(--border2); }
.person-av .ph { background-size: 14px 14px; }
.person-av img { width: 100%; height: 100%; object-fit: cover; }
.person-name { font-family: var(--f-display); font-weight: 700; font-size: 18px; letter-spacing: -.015em; }
.person-role { font-family: var(--f-mono); font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--green); margin-top: 3px; }
.person-desc { margin-top: 12px; font-size: 14px; line-height: 1.6; color: var(--c64); }
.person-link { display: inline-flex; align-items: center; gap: 6px; margin-top: 14px; font-family: var(--f-mono); font-size: 12px; color: var(--c64); transition: color .2s; }
.person-link:hover { color: var(--green); }
.person-link svg { width: 14px; height: 14px; }

/* ── CTA blok ────────────────────────────────────────────── */
.cta-block { max-width: var(--maxw); margin: 0 auto; padding: 0 28px; }
.cta-inner {
  position: relative; overflow: hidden; text-align: center;
  padding: 72px 32px; border-radius: var(--r-lg); border: 1px solid var(--border2);
  background:
    radial-gradient(ellipse 60% 90% at 50% 120%, rgba(52,200,91,.18), transparent 70%),
    var(--bg-2);
}
.cta-inner::before {
  content: ''; position: absolute; inset: 0; opacity: .4;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M0 30h60M30 0v60' stroke='%23F4EDE4' stroke-opacity='0.03'/%3E%3C/svg%3E");
}
.cta-inner > * { position: relative; }

/* ── Footer ──────────────────────────────────────────────── */
.site-footer { position: relative; z-index: 1; border-top: 1px solid var(--border); margin-top: 40px; }
.footer-inner { max-width: var(--maxw); margin: 0 auto; padding: 56px 28px 28px; display: flex; flex-wrap: wrap; gap: 32px; justify-content: space-between; align-items: flex-start; }
.footer-brand { max-width: 320px; }
.footer-logo { display: flex; align-items: center; gap: 11px; }
.footer-logo img { height: 28px; width: auto; max-width: 160px; object-fit: contain; }
.footer-logo-name { font-family: var(--f-display); font-weight: 700; font-size: 16px; }
.footer-tag { margin-top: 14px; font-size: 14px; color: var(--c46); line-height: 1.6; }
.footer-cols { display: flex; gap: 56px; flex-wrap: wrap; }
.footer-col h4 { font-family: var(--f-mono); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--c46); margin-bottom: 14px; font-weight: 500; }
.footer-col a { display: block; font-size: 14px; color: var(--c64); padding: 5px 0; transition: color .2s; }
.footer-col a:hover { color: var(--cream); }
.footer-copy { max-width: var(--maxw); margin: 0 auto; padding: 22px 28px; border-top: 1px solid var(--border); font-size: 13px; color: var(--c46); display: flex; flex-wrap: wrap; gap: 8px 18px; justify-content: space-between; }
.footer-copy a { color: var(--c64); transition: color .2s; }
.footer-copy a:hover { color: var(--green); }

/* ── Regulamin ───────────────────────────────────────────── */
.reg-layout { display: grid; grid-template-columns: 240px 1fr; gap: 48px; align-items: start; }
.reg-toc { position: sticky; top: calc(var(--nav-h) + 28px); }
.reg-toc h4 { font-family: var(--f-mono); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--c46); margin-bottom: 14px; }
.reg-toc a { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--c64); padding: 9px 12px; border-radius: var(--r-sm); transition: color .2s, background .2s; }
.reg-toc a svg { width: 15px; height: 15px; opacity: .7; flex-shrink: 0; }
.reg-toc a:hover { color: var(--cream); background: var(--c04); }
.reg-toc a.active { color: var(--green); background: var(--green-soft); }
.reg-section { scroll-margin-top: calc(var(--nav-h) + 24px); margin-bottom: 18px; padding: 30px; }
.reg-section.is-key { border-color: rgba(52,200,91,.3); background: linear-gradient(180deg, rgba(52,200,91,.07), rgba(52,200,91,.02)); }
.reg-head { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; }
.reg-ico { width: 42px; height: 42px; border-radius: 12px; display: flex; align-items: center; justify-content: center; background: var(--c08); color: var(--cream); flex-shrink: 0; }
.reg-section.is-key .reg-ico { background: var(--green-soft); color: var(--green); }
.reg-ico svg { width: 21px; height: 21px; }
.reg-head h3 { font-family: var(--f-display); font-weight: 700; font-size: 22px; letter-spacing: -.02em; }
.reg-head .reg-no { font-family: var(--f-mono); font-size: 12px; color: var(--c46); }
.reg-list { list-style: none; display: flex; flex-direction: column; gap: 13px; }
.reg-list li { display: flex; gap: 12px; font-size: 15px; line-height: 1.6; color: var(--c80); }
.reg-list li svg { width: 17px; height: 17px; color: var(--green); flex-shrink: 0; margin-top: 3px; }
.reg-section.is-key .reg-list li svg { color: var(--green-2); }

/* ── Launcher ────────────────────────────────────────────── */
.steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.step { padding: 26px; position: relative; }
.step-no { font-family: var(--f-poster); font-weight: 700; font-size: 40px; color: var(--green); opacity: .9; line-height: 1; letter-spacing: -.04em; }
.step h4 { font-family: var(--f-display); font-weight: 600; font-size: 18px; margin-top: 12px; letter-spacing: -.015em; }
.step p { margin-top: 8px; font-size: 14.5px; line-height: 1.6; color: var(--c64); }
.launcher-hero { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.launcher-shot { border-radius: var(--r-lg); border: 1px solid var(--border2); overflow: hidden; box-shadow: 0 30px 80px -40px rgba(0,0,0,.9); }
.dl-row { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 28px; }
.dl-row .is-soon { opacity: .55; pointer-events: none; }
.server-status { display: inline-flex; align-items: center; gap: 9px; margin-top: 20px; padding: 9px 16px; border-radius: var(--r-pill); background: var(--bg-3); border: 1px solid var(--border2); font-family: var(--f-mono); font-size: 12.5px; color: var(--c80); }
.server-status-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--c46); flex-shrink: 0; }
.server-status.is-online .server-status-dot { background: var(--ok); box-shadow: 0 0 10px rgba(95,208,127,.6); animation: pulse 2s infinite; }
.server-status.is-whitelist .server-status-dot { background: var(--green); box-shadow: 0 0 10px var(--green-glow); }
.server-status.is-offline .server-status-dot { background: #ff9d9d; }
.sysreq { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px,1fr)); gap: 14px; }
.sysreq .meta-row { border: 1px solid var(--border); border-radius: var(--r); padding: 16px; flex-direction: column; align-items: flex-start; gap: 6px; }
.faq-item { padding: 22px 24px; cursor: pointer; }
.faq-q { display: flex; justify-content: space-between; align-items: center; gap: 16px; font-weight: 600; font-size: 16px; }
.faq-q svg { width: 18px; height: 18px; color: var(--c46); transition: transform .3s; flex-shrink: 0; }
.faq-item.open .faq-q svg { transform: rotate(45deg); color: var(--green); }
.faq-a { max-height: 0; overflow: hidden; transition: max-height .35s var(--ease); }
.faq-a p { padding-top: 14px; font-size: 14.5px; line-height: 1.65; color: var(--c64); }
.faq-item.open .faq-a { max-height: 260px; }

/* ── Whitelist ───────────────────────────────────────────── */
.wl-layout { display: grid; grid-template-columns: 1.05fr .95fr; gap: 40px; align-items: start; }
.wl-form { padding: 32px; }
.field { margin-bottom: 20px; }
.field > label { display: block; font-size: 13px; font-weight: 600; letter-spacing: .01em; margin-bottom: 9px; color: var(--c80); }
.field .hint { font-family: var(--f-mono); font-size: 11px; color: var(--c46); margin-left: 8px; font-weight: 400; letter-spacing: .04em; }
.input, .textarea {
  width: 100%; font-family: var(--f-body); font-size: 15px; color: var(--cream);
  background: var(--bg-3); border: 1px solid var(--border2); border-radius: var(--r);
  padding: 14px 16px; transition: border-color .2s, box-shadow .2s, background .2s;
}
.input::placeholder, .textarea::placeholder { color: var(--c28); }
.input:focus, .textarea:focus { outline: none; border-color: var(--green); background: var(--bg-4); box-shadow: 0 0 0 3px var(--green-soft); }
.textarea { resize: vertical; min-height: 92px; line-height: 1.5; }
.input-wrap { position: relative; }
.input-wrap > svg { position: absolute; left: 15px; top: 50%; transform: translateY(-50%); width: 17px; height: 17px; color: var(--c46); pointer-events: none; }
.input-wrap .input { padding-left: 42px; }
.input-wrap.has-prefix {
  display: flex; align-items: center; gap: 8px;
  background: var(--bg-3); border: 1px solid var(--border2); border-radius: var(--r);
  padding: 0 16px; transition: border-color .2s, box-shadow .2s, background .2s;
}
.input-wrap.has-prefix:focus-within { border-color: var(--green); background: var(--bg-4); box-shadow: 0 0 0 3px var(--green-soft); }
.input-wrap.has-prefix > svg { position: static; flex-shrink: 0; width: 17px; height: 17px; color: var(--c46); pointer-events: none; }
.input-wrap.has-prefix .input-prefix { position: static; flex-shrink: 0; white-space: nowrap; color: var(--c46); font-size: 15px; pointer-events: none; }
.input-wrap.has-prefix .input {
  flex: 1; min-width: 0; padding: 14px 0; border: none; background: transparent; border-radius: 0;
}
.input-wrap.has-prefix .input:focus { outline: none; border: none; background: transparent; box-shadow: none; }
.honey { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; opacity: 0; }

.creator-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 10px; }
.creator-opt { position: relative; cursor: pointer; }
.creator-opt input { position: absolute; opacity: 0; pointer-events: none; }
.creator-card { display: flex; flex-direction: column; align-items: center; gap: 9px; padding: 14px 8px; border-radius: var(--r); border: 1px solid var(--border2); background: var(--bg-3); transition: border-color .2s, background .2s, transform .35s var(--ease-spring); text-align: center; }
.creator-card:hover { transform: translateY(-2px); border-color: var(--c28); }
.creator-opt input:checked + .creator-card { border-color: var(--green); background: var(--green-soft); box-shadow: 0 0 0 1px var(--green); }
.creator-av { width: 48px; height: 48px; border-radius: 50%; overflow: hidden; border: 1px solid var(--border2); }
.creator-av .ph { background-size: 10px 10px; }
.creator-av img { width: 100%; height: 100%; object-fit: cover; }
.creator-nm { font-size: 12px; font-weight: 600; line-height: 1.2; }
.creator-tw { font-family: var(--f-mono); font-size: 9.5px; color: var(--c46); letter-spacing: .03em; }
.creator-opt input:checked + .creator-card .creator-tw { color: var(--green-2); }

.discord-btn { width: 100%; justify-content: center; background: #5865F2; color: #fff; border-color: #5865F2; }
.discord-btn:hover { background: #4752c4; border-color: #4752c4; }
.discord-btn svg { width: 18px; height: 18px; }
.discord-connected { display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-radius: var(--r); background: rgba(95,208,127,.08); border: 1px solid rgba(95,208,127,.3); }
.discord-avatar { width: 36px; height: 36px; border-radius: 50%; flex-shrink: 0; background: var(--bg-4); object-fit: cover; }
.discord-name { font-weight: 600; font-size: 14px; }
.discord-sub { font-size: 11.5px; color: var(--c64); margin-top: 2px; }
.discord-check { width: 18px; height: 18px; color: var(--ok); flex-shrink: 0; margin-left: auto; }
.discord-err { font-size: 12.5px; color: #ff9d9d; margin-top: 8px; }
.discord-err:empty { display: none; }

.form-msg { margin-top: 4px; font-size: 13px; padding: 12px 14px; border-radius: var(--r-sm); display: none; }
.form-msg.show { display: block; }
.form-msg.err { background: rgba(229,75,75,.1); border: 1px solid rgba(229,75,75,.3); color: #ff9d9d; }
.form-msg.ok { background: rgba(95,208,127,.1); border: 1px solid rgba(95,208,127,.3); color: #9be8b1; }

.wl-aside { display: flex; flex-direction: column; gap: 16px; }
.wl-note { padding: 24px; }
.wl-note h4 { font-family: var(--f-display); font-weight: 600; font-size: 17px; margin-bottom: 14px; }
.wl-steps { list-style: none; display: flex; flex-direction: column; gap: 14px; }
.wl-steps li { display: flex; gap: 12px; font-size: 14px; line-height: 1.5; color: var(--c80); }
.wl-steps .wl-n { width: 22px; height: 22px; flex-shrink: 0; border-radius: 6px; background: var(--green-soft); color: var(--green); display: flex; align-items: center; justify-content: center; font-family: var(--f-mono); font-size: 12px; font-weight: 600; }
.soon-card { padding: 24px; position: relative; overflow: hidden; }
.soon-badge { display: inline-flex; align-items: center; gap: 7px; font-family: var(--f-mono); font-size: 10.5px; letter-spacing: .12em; text-transform: uppercase; color: var(--green); background: var(--green-soft); padding: 5px 11px; border-radius: var(--r-pill); margin-bottom: 14px; }
.soon-card h4 { font-family: var(--f-display); font-weight: 600; font-size: 18px; }
.soon-card .price { font-family: var(--f-poster); font-weight: 700; font-size: 30px; margin: 8px 0 6px; letter-spacing: -.03em; }
.soon-card p { font-size: 14px; line-height: 1.6; color: var(--c64); }
.soon-card .btn-ghost { margin-top: 16px; opacity: .55; pointer-events: none; }

.payment-box { padding: 22px; }
.stripe-badge { display: flex; align-items: center; gap: 8px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--border); font-size: 12.5px; color: var(--c46); }
.stripe-badge svg { width: 15px; height: 15px; flex-shrink: 0; color: var(--green-2); }
.stripe-badge b { color: var(--c80); font-weight: 600; }

.wl-success { display: none; text-align: center; padding: 48px 32px; }
.wl-success.show { display: block; animation: pop .6s var(--ease-spring); }
.wl-success .ok-ring { width: 76px; height: 76px; margin: 0 auto 22px; border-radius: 50%; background: rgba(95,208,127,.12); border: 1px solid rgba(95,208,127,.4); display: flex; align-items: center; justify-content: center; color: var(--ok); }
.wl-success .ok-ring svg { width: 34px; height: 34px; }
@keyframes pop { from { transform: scale(.9); opacity: 0; } to { transform: none; opacity: 1; } }

/* ── Podanie do administracji ───────────────────────────── */
.q-section { margin-top: 36px; padding-top: 28px; border-top: 1px solid var(--border); }
.q-section:first-child { margin-top: 0; padding-top: 0; border-top: none; }
.q-section-head { margin-bottom: 20px; }
.q-section-head .label { margin-bottom: 10px; }
.q-section-head p { font-size: 14px; color: var(--c64); margin-top: 4px; }
.q-field label { display: block; margin-bottom: 8px; font-size: 14.5px; line-height: 1.5; }
.q-field .q-num { font-family: var(--f-mono); color: var(--green-2); margin-right: 6px; }

/* ── Admin ───────────────────────────────────────────────── */
.admin-tabs { display: flex; gap: 8px; margin-bottom: 20px; }
.admin-tab { padding: 9px 16px; border-radius: var(--r-pill); font-family: var(--f-mono); font-size: 12.5px; letter-spacing: .04em; text-transform: uppercase; color: var(--c64); background: rgba(255,255,255,.03); border: 1px solid var(--border); cursor: pointer; }
.admin-tab.active { color: #fff; background: var(--green); border-color: var(--green); }
.ae-answers { margin-top: 14px; }
.ae-answers summary { cursor: pointer; font-family: var(--f-mono); font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: var(--c46); }
.ae-answers .ae-qa { margin-top: 12px; display: flex; flex-direction: column; gap: 12px; }
.ae-answers .ae-q { font-size: 13px; color: var(--c64); margin-bottom: 4px; }
.ae-answers .ae-a { font-size: 14px; color: var(--c80); line-height: 1.5; white-space: pre-wrap; }
.admin-wrap { max-width: 980px; margin: 0 auto; padding: 110px 28px 60px; }
.admin-login { max-width: 380px; margin: 60px auto; padding: 32px; }
.admin-entry { padding: 18px 22px; margin-bottom: 12px; display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; }
.admin-entry .ae-main { font-weight: 600; font-size: 16px; }
.admin-entry .ae-meta { font-family: var(--f-mono); font-size: 12px; color: var(--c46); margin-top: 6px; display: flex; flex-wrap: wrap; gap: 6px 16px; }
.admin-del { color: #ff9d9d; padding: 8px; border-radius: var(--r-sm); }
.admin-del:hover { background: rgba(229,75,75,.1); }
.admin-bar { display: flex; gap: 12px; align-items: center; margin-bottom: 24px; flex-wrap: wrap; }
.ae-status { display: inline-block; margin-left: 8px; padding: 2px 9px; border-radius: var(--r-pill); font-family: var(--f-mono); font-size: 10.5px; letter-spacing: .04em; text-transform: uppercase; vertical-align: middle; }
.ae-status-pending { background: rgba(229,180,75,.12); color: #e8c468; }
.ae-status-approved { background: rgba(95,208,127,.12); color: var(--ok); }
.ae-status-rejected { background: rgba(229,75,75,.1); color: #ff9d9d; }
.ae-actions { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.ae-actions .btn-ghost { padding: 8px 14px; font-size: 13px; }
.ae-actions button:disabled { opacity: .5; pointer-events: none; }
.ae-approve { color: var(--green-2); border-color: rgba(52,200,91,.35); }
.ae-approve:hover { background: var(--green-soft); border-color: var(--green); }
.ae-reject { color: #ff9d9d; border-color: rgba(229,75,75,.3); }
.ae-reject:hover { background: rgba(229,75,75,.1); border-color: rgba(229,75,75,.5); }
.ae-err { font-size: 12.5px; color: #ff9d9d; margin-top: 6px; }
.ae-err:empty { display: none; }

/* ── Reveal ──────────────────────────────────────────────── */
.reveal {
  opacity: 0; filter: blur(9px); transform: translateY(38px) scale(.97);
  transition: opacity .5s var(--ease-out), filter .5s var(--ease-out), transform .6s var(--ease-spring);
}
.reveal.in { opacity: 1; filter: blur(0); transform: none; }
.reveal-d1 { transition-delay: .09s; }
.reveal-d2 { transition-delay: .18s; }
.reveal-d3 { transition-delay: .27s; }
.reveal-d4 { transition-delay: .36s; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; }
  .reveal { opacity: 1; filter: none; transform: none; }
}

/* ── Responsywność ───────────────────────────────────────── */
@media (max-width: 980px) {
  .split, .launcher-hero, .wl-layout { grid-template-columns: 1fr; gap: 32px; }
  .reg-layout { grid-template-columns: 1fr; gap: 24px; }
  .reg-toc { position: static; }
  .reg-toc-inner { display: flex; flex-wrap: wrap; gap: 6px; }
  .feat-grid, .steps { grid-template-columns: repeat(2, 1fr); }
  .stats-strip { grid-template-columns: repeat(2, 1fr); }
  .gallery { grid-template-columns: repeat(6, minmax(0, 1fr)); grid-auto-flow: dense; grid-auto-rows: clamp(68px, 12vw, 92px); }
  .gallery .shot:nth-child(n) { grid-column: span 3; grid-row: span 2; }
  .gallery .shot:nth-child(1),
  .gallery .shot:nth-child(8),
  .gallery .shot:nth-child(15) { grid-column: 1 / -1; grid-row: span 3; }
}
@media (max-width: 720px) {
  .nav-links, .nav-cta, .nav-discord { display: none; }
  .nav-burger { display: flex; }
  .section { padding: 64px 20px; }
  .hero { padding: 64px 20px 40px; }
  .feat-grid, .steps, .stats-strip { grid-template-columns: 1fr; }
  .gallery { grid-template-columns: 1fr; grid-auto-rows: 72px; gap: 12px; }
  .gallery .shot:nth-child(n) { grid-column: 1 / -1; grid-row: span 3; }
  .shot-cap { left: 14px; bottom: 13px; font-size: 10.5px; }
  .footer-inner { flex-direction: column; }
  .countdown { flex-wrap: wrap; }
  .cd-cell { min-width: 64px; }
}


/* ============================================================
   MINECRAFT — tekstury bloków + bloki 3D + wejścia (Sezon 02)
   ============================================================ */
:root{
  --tex-planks: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'16'%20height%3D'16'%20viewBox%3D'0%200%2016%2016'%20shape-rendering%3D'crispEdges'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'16'%20height%3D'4'%20fill%3D'%23b88a47'%2F%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c79a5e'%2F%3E%3Crect%20x%3D'11'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'7'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c79a5e'%2F%3E%3Crect%20x%3D'11'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'12'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'0'%20y%3D'3'%20width%3D'16'%20height%3D'1'%20fill%3D'%235e4419'%2F%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'1'%20height%3D'4'%20fill%3D'%236f521f'%2F%3E%3Crect%20x%3D'0'%20y%3D'4'%20width%3D'16'%20height%3D'4'%20fill%3D'%23c0934e'%2F%3E%3Crect%20x%3D'5'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c79a5e'%2F%3E%3Crect%20x%3D'4'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'14'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'2'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c79a5e'%2F%3E%3Crect%20x%3D'12'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c79a5e'%2F%3E%3Crect%20x%3D'0'%20y%3D'7'%20width%3D'16'%20height%3D'1'%20fill%3D'%235e4419'%2F%3E%3Crect%20x%3D'5'%20y%3D'4'%20width%3D'1'%20height%3D'4'%20fill%3D'%236f521f'%2F%3E%3Crect%20x%3D'0'%20y%3D'8'%20width%3D'16'%20height%3D'4'%20fill%3D'%23b08340'%2F%3E%3Crect%20x%3D'8'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c79a5e'%2F%3E%3Crect%20x%3D'15'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c79a5e'%2F%3E%3Crect%20x%3D'13'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'5'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'1'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'0'%20y%3D'11'%20width%3D'16'%20height%3D'1'%20fill%3D'%235e4419'%2F%3E%3Crect%20x%3D'10'%20y%3D'8'%20width%3D'1'%20height%3D'4'%20fill%3D'%236f521f'%2F%3E%3Crect%20x%3D'0'%20y%3D'12'%20width%3D'16'%20height%3D'4'%20fill%3D'%23c89a55'%2F%3E%3Crect%20x%3D'6'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c79a5e'%2F%3E%3Crect%20x%3D'11'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'5'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'14'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'10'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23a87b3a'%2F%3E%3Crect%20x%3D'0'%20y%3D'15'%20width%3D'16'%20height%3D'1'%20fill%3D'%235e4419'%2F%3E%3Crect%20x%3D'15'%20y%3D'12'%20width%3D'1'%20height%3D'4'%20fill%3D'%236f521f'%2F%3E%3C%2Fsvg%3E");
  --tex-dirt: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'16'%20height%3D'16'%20viewBox%3D'0%200%2016%2016'%20shape-rendering%3D'crispEdges'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'16'%20height%3D'16'%20fill%3D'%236b4a2e'%2F%3E%3Crect%20x%3D'1'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'2'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'4'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'6'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'7'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'8'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'10'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'14'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'15'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'0'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'1'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'2'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'3'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'4'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'5'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'6'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'7'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'8'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'11'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'12'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'14'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'0'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'1'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'2'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'4'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'6'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'8'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'9'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'10'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'11'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'12'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'14'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'15'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'1'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'2'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'5'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'6'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'7'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'8'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'11'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'12'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'13'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'0'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'1'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'2'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'4'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'9'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'10'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'11'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'0'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'1'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'2'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'4'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'5'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'9'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'10'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'11'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'12'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'14'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'0'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'1'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'2'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'4'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'5'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'7'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'9'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'10'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'12'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'13'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'14'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'0'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'3'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'4'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'5'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'9'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'10'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'12'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'1'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'2'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'9'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'12'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'15'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'1'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'4'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'5'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'7'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'9'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'11'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'15'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'0'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'1'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'3'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'4'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'5'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'6'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'8'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'12'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'15'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'0'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'1'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'2'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'4'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'5'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'7'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'8'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'11'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'13'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'14'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'15'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'2'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'6'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'8'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'11'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'12'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'15'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'3'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'5'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'6'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'9'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'12'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'15'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'0'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'2'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'3'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'5'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'7'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'8'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'9'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'10'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'11'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'12'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'13'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23866248'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%237a5638'%2F%3E%3Crect%20x%3D'1'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'3'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'5'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'11'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%235a3d26'%2F%3E%3Crect%20x%3D'13'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3Crect%20x%3D'14'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23634428'%2F%3E%3Crect%20x%3D'15'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%234e3520'%2F%3E%3C%2Fsvg%3E");
  --tex-grass: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'16'%20height%3D'16'%20viewBox%3D'0%200%2016%2016'%20shape-rendering%3D'crispEdges'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'16'%20height%3D'16'%20fill%3D'%236cab3f'%2F%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'4'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'5'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'6'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'8'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'10'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'11'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'12'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'13'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'15'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'2'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'3'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'6'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'8'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'11'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'13'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'14'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'15'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'0'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'2'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'3'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'6'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'7'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'9'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'10'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'11'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'12'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'15'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'0'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'5'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'6'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'8'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'9'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'11'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'12'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'3'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'8'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'11'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'12'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'14'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'0'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'1'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'2'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'4'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'8'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'13'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'14'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'0'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'7'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'9'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'10'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'11'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'12'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'14'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'0'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'1'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'2'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'3'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'5'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'6'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'7'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'8'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'12'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'14'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'15'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'6'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'7'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'8'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'9'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'12'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'13'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'15'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'0'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'1'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'3'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'4'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'5'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'6'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'9'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'10'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'11'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'12'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'13'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'14'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'0'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'1'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'2'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'3'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'4'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'5'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'6'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'7'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'9'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'10'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'14'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'0'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'1'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'2'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'3'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'5'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'6'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'10'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'11'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'13'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'14'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'0'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'2'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'3'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'5'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'6'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'13'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'14'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'15'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'0'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'1'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'3'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'4'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'5'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'7'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'8'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'9'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'10'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'11'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'13'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'4'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'5'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'7'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'8'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'10'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'11'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'13'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'15'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'0'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'2'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'3'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%235c9a33'%2F%3E%3Crect%20x%3D'4'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'7'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'8'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%237bbd4a'%2F%3E%3Crect%20x%3D'12'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3Crect%20x%3D'13'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%234f8a2c'%2F%3E%3Crect%20x%3D'14'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%2366a23a'%2F%3E%3Crect%20x%3D'15'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%2384c655'%2F%3E%3C%2Fsvg%3E");
  --tex-stone: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'16'%20height%3D'16'%20viewBox%3D'0%200%2016%2016'%20shape-rendering%3D'crispEdges'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'16'%20height%3D'16'%20fill%3D'%237d7d7d'%2F%3E%3Crect%20x%3D'3'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'5'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'8'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'9'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'13'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'14'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'15'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'5'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'8'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'10'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'11'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'12'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'14'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'3'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'4'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'5'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'6'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'7'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'14'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'2'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'7'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'10'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'11'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'12'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'13'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'15'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'0'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'5'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'8'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'12'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'14'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'1'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'2'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'3'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'4'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'6'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'7'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'9'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'10'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'11'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'13'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'14'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'0'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'2'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'4'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'6'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'7'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'9'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'10'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'12'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'14'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'15'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'1'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'2'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'4'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'6'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'8'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'9'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'10'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'11'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'12'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'14'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'4'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'5'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'7'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'8'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'10'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'11'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'13'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'14'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'0'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'2'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'3'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'4'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'5'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'7'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'8'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'9'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'10'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'13'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'15'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'2'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'9'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'11'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'12'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'0'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'1'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'3'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'8'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'9'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'11'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'14'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'1'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'3'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'4'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'5'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'6'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'7'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'9'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'0'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'1'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'2'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'3'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'4'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'5'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'6'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'8'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'10'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'11'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'13'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'15'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'2'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'3'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'5'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'6'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'8'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'10'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'12'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'15'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'0'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23606060'%2F%3E%3Crect%20x%3D'2'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'5'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%238a8a8a'%2F%3E%3Crect%20x%3D'7'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%236c6c6c'%2F%3E%3Crect%20x%3D'8'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23747474'%2F%3E%3Crect%20x%3D'14'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23949494'%2F%3E%3C%2Fsvg%3E");
  --tex-lime: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'16'%20height%3D'16'%20viewBox%3D'0%200%2016%2016'%20shape-rendering%3D'crispEdges'%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'16'%20height%3D'16'%20fill%3D'%23d3fb52'%2F%3E%3Crect%20x%3D'1'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'4'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'5'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'7'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'11'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'13'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'14'%20y%3D'0'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'0'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'2'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'3'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'4'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'5'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'6'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'8'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'9'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'11'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'14'%20y%3D'1'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'0'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'1'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'3'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'5'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'6'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'7'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'8'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'10'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'12'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'15'%20y%3D'2'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'1'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'2'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'4'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'6'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'10'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'11'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'14'%20y%3D'3'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'0'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'2'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'4'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'5'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'6'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'7'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'11'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'15'%20y%3D'4'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'3'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'4'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'5'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'6'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'7'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'8'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'10'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'12'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'15'%20y%3D'5'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'1'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'2'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'6'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'7'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'8'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'10'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'11'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'12'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'13'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'14'%20y%3D'6'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'0'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'4'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'5'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'9'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'10'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'11'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'12'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'13'%20y%3D'7'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'1'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'3'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'4'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'6'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'7'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'10'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'11'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'12'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'13'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'15'%20y%3D'8'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'1'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'2'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'4'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'6'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'7'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'10'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'11'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'13'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'15'%20y%3D'9'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'2'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'3'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'4'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'5'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'7'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'11'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'12'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'13'%20y%3D'10'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'1'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'2'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'3'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'4'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'5'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'9'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'10'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'13'%20y%3D'11'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'1'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'3'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'4'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'6'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'9'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'13'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'14'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'15'%20y%3D'12'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'4'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'5'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'6'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'7'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'11'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'15'%20y%3D'13'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'0'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'1'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23e3ff7a'%2F%3E%3Crect%20x%3D'4'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'5'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'6'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'9'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'11'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'12'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'13'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'15'%20y%3D'14'%20width%3D'1'%20height%3D'1'%20fill%3D'%23c2ea3f'%2F%3E%3Crect%20x%3D'3'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'5'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'6'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23acd92f'%2F%3E%3Crect%20x%3D'9'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'13'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23bfe84a'%2F%3E%3Crect%20x%3D'14'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3Crect%20x%3D'15'%20y%3D'15'%20width%3D'1'%20height%3D'1'%20fill%3D'%23d9ff63'%2F%3E%3C%2Fsvg%3E");
}
.pixelated{ image-rendering: pixelated; image-rendering: crisp-edges; }

/* pasek desek (separator sekcji) */
.wood-band{
  max-width: var(--maxw); margin: 0 auto; height: 18px;
  image-rendering: pixelated; background-image: var(--tex-planks); background-size: 36px 36px;
  border-top: 2px solid rgba(0,0,0,.5); border-bottom: 2px solid rgba(0,0,0,.5);
  box-shadow: inset 0 0 26px rgba(0,0,0,.45); opacity: .9; border-radius: 3px;
}

/* mała tekstura kafelka (np. ikona bloku) */
.tex{ image-rendering: pixelated; background-size: cover; border-radius: 4px; }
.tex-planks{ background-image: var(--tex-planks); }
.tex-grass{ background-image: var(--tex-grass); }
.tex-stone{ background-image: var(--tex-stone); }
.tex-dirt{ background-image: var(--tex-dirt); }

/* === blok 3D === */
.mc-scene{ perspective: 760px; perspective-origin: 50% 42%; }
.mc-cube{
  position: relative; width: var(--cs,76px); height: var(--cs,76px);
  transform-style: preserve-3d; transform: rotateX(-26deg) rotateY(40deg);
  animation: cubebob 6s ease-in-out infinite;
}
.mc-cube .f{ position: absolute; inset: 0; image-rendering: pixelated; background-size: cover; outline: 1px solid rgba(0,0,0,.28); }
.mc-cube .top  { transform: rotateX(90deg) translateZ(calc(var(--cs,76px)/2)); filter: brightness(1.18) saturate(1.05); }
.mc-cube .front{ transform: translateZ(calc(var(--cs,76px)/2)); filter: brightness(.96); }
.mc-cube .right{ transform: rotateY(90deg) translateZ(calc(var(--cs,76px)/2)); filter: brightness(.72); }
.cube-grass .top{ background-image: var(--tex-grass); }
.cube-grass .front, .cube-grass .right{ background-image: var(--tex-dirt); }
.cube-planks .f{ background-image: var(--tex-planks); }
.cube-stone  .f{ background-image: var(--tex-stone); }
.cube-lime   .f{ background-image: var(--tex-lime); }
.cube-lime{ filter: drop-shadow(0 0 20px var(--green-glow)); }
@keyframes cubebob{
  0%,100%{ transform: rotateX(-26deg) rotateY(40deg) translateY(0); }
  50%    { transform: rotateX(-26deg) rotateY(48deg) translateY(-12px); }
}

/* wejście — blok spada z góry */
.mc-drop{ opacity: 0; }
.mc-drop.go{ animation: mcdrop .8s var(--ease) both; }
@keyframes mcdrop{
  0%  { opacity: 0; transform: translateY(-240px) scale(.7) rotate(-5deg); }
  55% { opacity: 1; }
  80% { transform: translateY(9px) scale(1.05); }
  100%{ opacity: 1; transform: translateY(0) scale(1) rotate(0); }
}

/* klocki w hero */
.hero-blocks{ position: absolute; inset: 0; pointer-events: none; z-index: 0; }
.hero-blocks .mc-scene{ position: absolute; }
.hb1{ top: 6%;  left: 3%;   --cs: 86px; }
.hb2{ top: 16%; right: 5%;  --cs: 66px; }
.hb3{ bottom: 12%; left: 9%; --cs: 56px; }
.hb4{ top: 10%; right: 20%; --cs: 44px; }
.hero > *:not(.hero-blocks):not(.hero-spark){ position: relative; z-index: 1; }
@media (max-width: 980px){ .hero-blocks{ display: none; } }

/* hero glow — czysta, symetryczna zielona poświata za logiem */
.hero-spark{
  position: absolute; left: 50%; top: 46%; width: min(560px, 84vw); height: min(560px, 84vw);
  transform: translate(-50%,-50%); pointer-events: none; z-index: 0; border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, rgba(52,200,91,.38) 0%, rgba(52,200,91,.12) 38%, rgba(17,17,17,0) 66%);
  filter: blur(28px); opacity: .8; mix-blend-mode: screen;
  animation: sparkBreathe 6s ease-in-out infinite;
}
@keyframes sparkBreathe {
  0%, 100% { transform: translate(-50%,-50%) scale(1); opacity: .8; }
  50% { transform: translate(-50%,-50%) scale(1.08); opacity: .95; }
}
@media (max-width: 720px){ .hero-spark{ filter: blur(18px); opacity: .6; } }

@media (prefers-reduced-motion: reduce){
  .mc-cube{ animation: none; }
  .mc-drop.go{ animation: none; }
  .mc-drop{ opacity: 1; }
}

/* ── Regulamin: tabliczki (drewno Minecraft) ───────────────── */
.reg-section{
  background-color: #6f5430;
  background-image:
    linear-gradient(rgba(24,15,5,.58), rgba(15,9,3,.72)),
    var(--tex-planks);
  background-size: cover, 96px 96px;
  image-rendering: pixelated;
  border: 3px solid #3a2810;
  border-radius: 6px;
  box-shadow: inset 0 0 0 2px rgba(150,112,55,.42), inset 0 0 48px rgba(0,0,0,.5), 0 16px 36px -18px #000;
  -webkit-backdrop-filter: none; backdrop-filter: none;
}
.reg-section.is-key{
  background-image:
    linear-gradient(rgba(30,36,8,.5), rgba(15,18,4,.66)),
    var(--tex-planks);
  border-color: var(--green-deep);
  box-shadow: inset 0 0 0 2px rgba(52,200,91,.28), inset 0 0 48px rgba(0,0,0,.46), 0 0 32px -10px var(--green-glow);
}
.reg-section .reg-head h3{
  font-family: var(--f-display); font-weight: 700; font-size: 23px;
  letter-spacing: -.01em; color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,.55);
}
.reg-section .reg-no{ color: rgba(244,237,228,.62); }
.reg-section .reg-list li{ color: #f6efe6; text-shadow: 0 1px 2px rgba(0,0,0,.5); }
.reg-section .reg-ico{ background: rgba(0,0,0,.3); border: 2px solid rgba(150,112,55,.5); color: #f4ede4; }
.reg-section.is-key .reg-ico{ background: rgba(52,200,91,.16); border-color: rgba(52,200,91,.4); color: var(--green); }

/* ── Logo w hero + jaśniejsze akcenty + interaktywność ────── */
.hero-logo-wrap{ margin: 6px auto 2px; }
.hero-logo-par{ will-change: transform; transition: transform .15s ease-out; }
.hero-logo-img{
  display: block; width: min(660px, 88%); height: auto; margin: 0 auto;
  filter: drop-shadow(0 10px 34px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(52,200,91,.22));
  animation: logofloat 6s ease-in-out infinite; transition: filter .35s;
}
.hero-logo-img:hover{ filter: drop-shadow(0 10px 34px rgba(0,0,0,.6)) drop-shadow(0 0 44px rgba(52,200,91,.55)); }
@keyframes logofloat{ 0%,100%{ transform: translateY(0) } 50%{ transform: translateY(-12px) } }

/* jaśniejsza zieleń dla tekstu na ciemnym tle */
.accent, .label-num, .step-no, .hero-season{ color: var(--green-2); }

/* spotlight śledzący kursor na kartach */
.spot{ position: relative; }
.spot::after{ content: ''; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; opacity: 0;
  transition: opacity .35s; background: radial-gradient(360px circle at var(--mx,50%) var(--my,50%), rgba(52,200,91,.18), transparent 55%); }
.spot:hover::after{ opacity: 1; }

/* cząsteczki w tle (unoszące się iskry) */
.particles{ position: fixed; inset: 0; z-index: 0; pointer-events: none; overflow: hidden; }
.particle{ position: absolute; bottom: -12px; border-radius: 1px; background: var(--green-2);
  box-shadow: 0 0 8px var(--green-glow); opacity: 0; animation: floatUp linear infinite; }
@keyframes floatUp{
  0%{ transform: translateY(0) translateX(0) rotate(0); opacity: 0; }
  10%{ opacity: .55; } 90%{ opacity: .35; }
  100%{ transform: translateY(-112vh) translateX(var(--drift,0px)) rotate(160deg); opacity: 0; }
}

/* magnetyczne przyciski */
.btn-primary, .nav-cta{ will-change: transform; }

@media (prefers-reduced-motion: reduce){
  .hero-logo-img, .particle{ animation: none !important; }
  .hero-logo-par{ transform: none !important; }
}

/* ── Przejście między stronami ───────────────────────────── */
.page-fade { position: fixed; inset: 0; z-index: 400; background: var(--bg); pointer-events: none; opacity: 1; transition: opacity .5s var(--ease-out); }
.page-fade.is-revealed { opacity: 0; }
.page-fade.is-leaving { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .page-fade { transition: none; } }
