:root {
  --bg: #1b1d20;
  --bg-2: #101215;
  --panel: rgba(62, 65, 71, 0.97);
  --panel-2: rgba(255, 255, 255, 0.04);
  --line: rgba(255, 255, 255, 0.12);
  --line-strong: rgba(0, 0, 0, 0.48);
  --text: #f3f1eb;
  --muted: #bdb8ad;
  --accent: #f07d25;
  --accent-2: #ffffff;
  --accent-3: #cf3d2e;
  --button-text: #fff7ef;
  --button-ghost-bg: rgba(12, 13, 15, 0.88);
  --button-ghost-text: #f0ece3;
  --hero-panel: linear-gradient(180deg, rgba(76, 80, 87, 0.98), rgba(49, 52, 58, 0.98));
  --hero-banner-bg:
    linear-gradient(180deg, rgba(45, 47, 53, 0.98), rgba(29, 31, 35, 0.98)),
    linear-gradient(90deg, rgba(255, 255, 255, 0.12), transparent 22%, rgba(0, 0, 0, 0.14) 100%);
  --hero-banner-border: rgba(255, 255, 255, 0.1);
  --shell-shadow: 0 18px 34px rgba(0, 0, 0, 0.28);
  --panel-shadow: 0 14px 28px rgba(0, 0, 0, 0.24);
  --input-bg: rgba(17, 18, 21, 0.96);
  --input-text: #f4f1ea;
  --input-option-bg: #fff8ee;
  --input-option-text: #17130f;
  --status-error: #ff8b73;
  --kick: #cf3d2e;
  --snare: #f2efe8;
  --hat: #f0c536;
  --hat-open: #ef7a22;
  --ghost: #d94837;
  --sequencer-step-column: 110px;
}

body[data-skin="nightlab"] {
  --bg: #0d1117;
  --bg-2: #0a0d12;
  --panel: rgba(17, 24, 39, 0.9);
  --panel-2: rgba(255, 255, 255, 0.04);
  --line: rgba(255, 255, 255, 0.08);
  --line-strong: rgba(255, 255, 255, 0.16);
  --text: #eef2f7;
  --muted: #a8b3c6;
  --accent: #ff7b39;
  --accent-2: #63d3d2;
  --accent-3: #ffd166;
  --button-text: #101010;
  --button-ghost-bg: rgba(255, 255, 255, 0.08);
  --button-ghost-text: #eef2f7;
  --hero-panel: rgba(17, 24, 39, 0.9);
  --hero-banner-bg:
    linear-gradient(135deg, rgba(255, 123, 57, 0.18), transparent 42%),
    linear-gradient(210deg, rgba(99, 211, 210, 0.16), transparent 44%),
    radial-gradient(circle at 18% 22%, rgba(255, 209, 102, 0.18), transparent 18%),
    linear-gradient(160deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));
  --hero-banner-border: rgba(255, 255, 255, 0.08);
  --shell-shadow: 0 24px 70px rgba(0, 0, 0, 0.28);
  --panel-shadow: 0 24px 70px rgba(0, 0, 0, 0.28);
  --input-bg: rgba(255, 255, 255, 0.05);
  --input-text: #eef2f7;
  --input-option-bg: #eef2f7;
  --input-option-text: #0f1724;
  --status-error: #ff8f8f;
  --kick: #ff7b39;
  --snare: #63d3d2;
  --hat: #ffd166;
  --hat-open: #9ae66e;
  --ghost: #c792ea;
}

body[data-skin="blueprint"] {
  --bg: #152033;
  --bg-2: #0f1623;
  --panel: rgba(234, 240, 249, 0.96);
  --panel-2: rgba(22, 36, 58, 0.06);
  --line: rgba(17, 41, 70, 0.16);
  --line-strong: rgba(10, 31, 57, 0.28);
  --text: #112338;
  --muted: #506680;
  --accent: #ff7b39;
  --accent-2: #2c79c1;
  --accent-3: #1aa0a4;
  --button-text: #162332;
  --button-ghost-bg: rgba(17, 35, 56, 0.08);
  --button-ghost-text: #112338;
  --hero-panel: linear-gradient(180deg, rgba(237, 244, 251, 0.98), rgba(216, 226, 239, 0.98));
  --hero-banner-bg:
    linear-gradient(140deg, rgba(44, 121, 193, 0.16), transparent 36%),
    linear-gradient(220deg, rgba(255, 123, 57, 0.16), transparent 42%),
    linear-gradient(180deg, rgba(223, 232, 244, 0.96), rgba(205, 217, 232, 0.96));
  --hero-banner-border: rgba(20, 45, 75, 0.16);
  --shell-shadow: 0 24px 54px rgba(4, 17, 33, 0.24);
  --panel-shadow: 0 22px 44px rgba(8, 22, 40, 0.18);
  --input-bg: rgba(255, 255, 255, 0.82);
  --input-text: #14263b;
  --input-option-bg: #eff5fd;
  --input-option-text: #112338;
  --status-error: #cc4d3d;
  --kick: #ff7b39;
  --snare: #2c79c1;
  --hat: #21a0a6;
  --hat-open: #7aa84f;
  --ghost: #7c73d4;
}

body[data-skin="blueprint-camo"] {
  --bg: #0d1e3c;
  --bg-2: #091428;
  --panel: rgba(18, 38, 72, 0.96);
  --panel-2: rgba(13, 30, 60, 0.60);
  --line: rgba(184, 204, 224, 0.18);
  --line-strong: rgba(184, 204, 224, 0.34);
  --text: #deeaf8;
  --muted: #7aaaca;
  --accent: #ff9a4d;
  --accent-2: #7ecef4;
  --accent-3: #4adbcc;
  --button-text: #deeaf8;
  --button-ghost-bg: rgba(13, 30, 60, 0.55);
  --button-ghost-text: #deeaf8;
  --hero-panel: rgba(18, 38, 72, 0.96);
  --hero-banner-bg:
    linear-gradient(140deg, rgba(91, 138, 180, 0.45), rgba(13, 30, 60, 0.88));
  --hero-banner-border: rgba(184, 204, 224, 0.22);
  --shell-shadow: 0 24px 54px rgba(2, 8, 20, 0.52);
  --panel-shadow: 0 16px 36px rgba(2, 8, 20, 0.44);
  --input-bg: rgba(10, 24, 50, 0.80);
  --input-text: #deeaf8;
  --input-option-bg: #1e3d6e;
  --input-option-text: #deeaf8;
  --status-error: #ff7a6a;
  --kick: #ff9a4d;
  --snare: #7ecef4;
  --hat: #4adbcc;
  --hat-open: #a8d870;
  --ghost: #c8a8f4;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9Ijc1MCIgdmlld0JveD0iMCAwIDEyMDAgNzUwIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI3NTAiIGZpbGw9IiM1YjhhYjQiLz48cGF0aCBkPSJNIDExNDUuMSw1NC45IEMgMTE0NC44LDYxLjkgMTE0Ny45LDY5LjcgMTEzNC4yLDc2LjggQyAxMTIwLjYsODMuOCAxMDg2LjAsOTUuNSAxMDYzLjMsOTcuNCBDIDEwNDAuNiw5OS4zIDEwMTUuNCw4OS40IDk5Ny45LDg4LjMgQyA5ODAuMyw4Ny4yIDk2My45LDk2LjIgOTU3LjksOTAuNyBDIDk1MS45LDg1LjEgOTU4LjUsNjUuNCA5NjIuMCw1NC45IEMgOTY1LjUsNDQuNCA5NzEuMiwzNS4wIDk3OS4wLDI3LjYgQyA5ODYuNywyMC4yIDk5NS42LDExLjYgMTAwOC4zLDEwLjggQyAxMDIxLjAsOS45IDEwMzMuNywxOC4zIDEwNTUuMCwyMi40IEMgMTA3Ni40LDI2LjUgMTEyMS40LDI5LjggMTEzNi40LDM1LjMgQyAxMTUxLjQsNDAuNyAxMTQ1LjUsNDguMCAxMTQ1LjEsNTQuOSBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSA2OTAuNCw2ODEuNCBDIDY5MS4zLDY5Ni4yIDY5My44LDcxMy42IDY4Ny40LDcyOC4xIEMgNjgxLjAsNzQyLjYgNjY1LjAsNzY1LjIgNjUyLjEsNzY4LjQgQyA2MzkuMyw3NzEuNSA2MzEuNCw3NTIuOCA2MTAuMiw3NDcuMCBDIDU4OS4wLDc0MS4yIDUzNS45LDc0MS44IDUyNC45LDczMy42IEMgNTEzLjksNzI1LjMgNTQ0LjYsNzA5LjYgNTQ0LjQsNjk3LjYgQyA1NDQuMSw2ODUuNiA1MjMuNSw2NzIuMyA1MjMuNiw2NjEuNSBDIDUyMy43LDY1MC42IDUzMC43LDY0My4xIDU0NC45LDYzMi40IEMgNTU5LjEsNjIxLjggNTg5LjEsNjAyLjEgNjA4LjgsNTk3LjYgQyA2MjguNSw1OTMuMCA2NTEuMSw1OTguMyA2NjMuMyw2MDUuMyBDIDY3NS41LDYxMi4yIDY3Ny4zLDYyNi41IDY4MS44LDYzOS4yIEMgNjg2LjMsNjUxLjkgNjg5LjQsNjY2LjYgNjkwLjQsNjgxLjQgWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gNzQyLjQsNTgxLjggQyA3NDEuOCw1OTQuMCA3NDMuMCw2MTYuMyA3MzguMyw2MjcuMSBDIDczMy42LDYzNy45IDcyNC4xLDY0NC41IDcxNC4wLDY0Ni43IEMgNzA0LjAsNjQ4LjkgNjkwLjgsNjQ0LjggNjc3LjgsNjQwLjIgQyA2NjQuOSw2MzUuNiA2NDEuMCw2MjguNyA2MzYuNSw2MTkuMCBDIDYzMi4wLDYwOS4yIDY0OS43LDU5My43IDY1MC44LDU4MS44IEMgNjUyLjAsNTcwLjAgNjM4LjQsNTU0LjYgNjQzLjMsNTQ4LjEgQyA2NDguMSw1NDEuNSA2NjguMiw1NDguNiA2NzkuOSw1NDIuNiBDIDY5MS43LDUzNi42IDcwMy43LDUwOS45IDcxNC4wLDUxMS45IEMgNzI0LjIsNTEzLjkgNzM2LjcsNTQyLjcgNzQxLjQsNTU0LjQgQyA3NDYuMiw1NjYuMSA3NDIuOSw1NjkuNyA3NDIuNCw1ODEuOCBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSAxMzEuOSw1NDEuMSBDIDEzMi44LDU1MS4xIDk0LjgsNTc1LjEgODAuNCw1ODEuMCBDIDY1LjksNTg2LjkgNjEuOCw1NzUuMiA0NS4yLDU3Ni4yIEMgMjguNiw1NzcuMyAtOS4yLDU5MC4yIC0xOS4yLDU4Ny4wIEMgLTI5LjEsNTgzLjkgLTEzLjYsNTY3LjYgLTE0LjUsNTU3LjUgQyAtMTUuMyw1NDcuNSAtMjcuMyw1MzUuNyAtMjQuNSw1MjYuNyBDIC0yMS44LDUxNy44IC05LjUsNTA5LjQgMi4yLDUwMy45IEMgMTMuOSw0OTguNCAzMy4zLDQ5MS4wIDQ1LjUsNDkzLjkgQyA1Ny43LDQ5Ni43IDYwLjgsNTEzLjMgNzUuMiw1MjEuMiBDIDg5LjYsNTI5LjAgMTMxLjAsNTMxLjEgMTMxLjksNTQxLjEgWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gMTE2My43LDU0NS41IEMgMTE2MC45LDU1NS42IDExNDQuNiw1NjkuMyAxMTM0LjIsNTc3LjkgQyAxMTIzLjgsNTg2LjYgMTExNy4wLDU5OC40IDExMDEuNCw1OTcuNiBDIDEwODUuOSw1OTYuOCAxMDUxLjUsNTgwLjMgMTA0MC45LDU3My4xIEMgMTAzMC4yLDU2Ni4wIDEwMzYuNyw1NjEuMCAxMDM3LjMsNTU0LjYgQyAxMDM3LjksNTQ4LjMgMTA0MS4xLDU0MS4xIDEwNDQuNCw1MzQuOSBDIDEwNDcuOCw1MjguNyAxMDQ2LjMsNTIzLjAgMTA1Ny40LDUxNy41IEMgMTA2OC42LDUxMi4xIDEwOTUuNiw1MDIuMyAxMTExLjEsNTAyLjIgQyAxMTI2LjcsNTAyLjEgMTE0Mi4wLDUwOS43IDExNTAuNyw1MTcuMCBDIDExNTkuNSw1MjQuMiAxMTY2LjQsNTM1LjMgMTE2My43LDU0NS41IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDU3Mi45LDcxMi45IEMgNTY5LjgsNzI2LjkgNTUzLjksNzM5LjEgNTQ0LjIsNzUxLjggQyA1MzQuNiw3NjQuNiA1MjguOSw3ODguMCA1MTQuOSw3ODkuMSBDIDUwMC44LDc5MC4zIDQ3My41LDc2Ni43IDQ1OS43LDc1OC42IEMgNDQ2LjAsNzUwLjQgNDMzLjUsNzUwLjYgNDMyLjIsNzQwLjEgQyA0MzAuOSw3MjkuNSA0NDcuNCw3MDcuMCA0NTEuOSw2OTUuMiBDIDQ1Ni40LDY4My4zIDQ0OS40LDY3My40IDQ1OS4xLDY2OS4wIEMgNDY4LjgsNjY0LjYgNDkzLjAsNjY4LjkgNTEwLjMsNjY4LjcgQyA1MjcuNiw2NjguNCA1NTIuMyw2NjAuMyA1NjIuOCw2NjcuNyBDIDU3My4yLDY3NS4xIDU3Ni4wLDY5OC45IDU3Mi45LDcxMi45IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDM3Ny43LDQyMC4yIEMgMzczLjksNDMzLjQgMzkxLjcsNDQ1LjAgMzgyLjIsNDU1LjggQyAzNzIuNiw0NjYuNiAzMzkuNCw0ODUuMiAzMjAuNyw0ODQuOSBDIDMwMS45LDQ4NC42IDI4OC42LDQ1Ny41IDI2OS41LDQ1NC4wIEMgMjUwLjUsNDUwLjYgMjI0LjYsNDY5LjkgMjA2LjMsNDY0LjMgQyAxODguMSw0NTguNyAxNjMuNCw0MzQuMSAxNjAuMSw0MjAuMiBDIDE1Ni44LDQwNi4zIDE2OS44LDM4Ny45IDE4Ni40LDM4MC44IEMgMjAzLjAsMzczLjcgMjM1LjUsMzgyLjcgMjU5LjcsMzc3LjUgQyAyODMuOSwzNzIuMyAzMDcuNCwzNDkuNyAzMzEuNiwzNDkuNiBDIDM1NS44LDM0OS41IDM5Ny40LDM2NC45IDQwNS4wLDM3Ni43IEMgNDEyLjcsMzg4LjUgMzgxLjUsNDA3LjAgMzc3LjcsNDIwLjIgWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gNjA4LjksMTg1LjYgQyA2MDguNywxOTEuOSA2MTQuMywxOTcuNSA2MDIuNywyMDUuOCBDIDU5MS4yLDIxNC4yIDU1OC4xLDIzNC41IDUzOS42LDIzNS42IEMgNTIxLjAsMjM2LjYgNTA3LjksMjEzLjkgNDkxLjQsMjEyLjIgQyA0NzQuOCwyMTAuNiA0NTguMywyMjcuNCA0NDAuNSwyMjUuNiBDIDQyMi42LDIyMy44IDM5Ni41LDIwOC4zIDM4NC4wLDIwMS43IEMgMzcxLjYsMTk1LjAgMzYyLjksMTkwLjUgMzY1LjksMTg1LjYgQyAzNjguOSwxODAuOCAzOTEuMiwxNzcuMSA0MDIuMiwxNzIuNCBDIDQxMy4yLDE2Ny42IDQxNi45LDE2NC41IDQzMS43LDE1Ny4yIEMgNDQ2LjYsMTQ5LjggNDc2LjMsMTI5LjEgNDkxLjQsMTI4LjEgQyA1MDYuNCwxMjcuMSA1MDMuMywxNDQuNyA1MjIuMCwxNTEuMyBDIDU0MC43LDE1OC4wIDU4OS4xLDE2Mi40IDYwMy42LDE2OC4xIEMgNjE4LjEsMTczLjggNjA5LjAsMTc5LjQgNjA4LjksMTg1LjYgWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gMTE3LjcsMTk3LjEgQyAxMjIuOCwyMDUuOCAxMjAuNiwyMTcuNiAxMDkuMywyMjYuMSBDIDk4LjAsMjM0LjYgNjYuMSwyNDYuOSA0OS43LDI0OC4yIEMgMzMuMywyNDkuNiAxOS42LDIzOS4zIDExLjAsMjM0LjIgQyAyLjQsMjI5LjEgNS40LDIyNC4wIC0xLjgsMjE3LjggQyAtOS4wLDIxMS42IC0yNi4yLDIwMy43IC0zMi4yLDE5Ny4xIEMgLTM4LjMsMTkwLjYgLTQ2LjUsMTgzLjQgLTM4LjEsMTc4LjYgQyAtMjkuNiwxNzMuNyAyLjEsMTczLjUgMTguNCwxNjguMiBDIDM0LjcsMTYyLjggNDkuNywxNDUuNCA1OS43LDE0Ni40IEMgNjkuOCwxNDcuNCA2OS4yLDE2NS43IDc4LjgsMTc0LjEgQyA4OC41LDE4Mi42IDExMi42LDE4OC41IDExNy43LDE5Ny4xIFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDI4Ny4yLDU0My4yIEMgMjg5LjYsNTUxLjUgMzA5LjMsNTY1LjIgMjk2LjMsNTcxLjUgQyAyODMuMyw1NzcuOCAyMzIuNiw1NzguMCAyMDkuMSw1ODEuMSBDIDE4NS42LDU4NC4zIDE3My4xLDU5Mi45IDE1NS4yLDU5MC42IEMgMTM3LjQsNTg4LjMgMTE0LjQsNTczLjcgMTAxLjksNTY3LjMgQyA4OS4zLDU2MC44IDg2LjAsNTU4LjIgODAuMSw1NTIuMCBDIDc0LjIsNTQ1LjcgNjQuMSw1MzUuMCA2Ni40LDUyOS45IEMgNjguOCw1MjQuNyA3OS41LDUyNy41IDk0LjIsNTIxLjAgQyAxMDguOSw1MTQuNSAxMzMuOSw0OTMuMCAxNTQuNiw0OTAuOSBDIDE3NS4zLDQ4OC44IDE5Ny4wLDUwMy40IDIxOC4yLDUwOC41IEMgMjM5LjQsNTEzLjYgMjcwLjIsNTE1LjcgMjgxLjcsNTIxLjQgQyAyOTMuMiw1MjcuMiAyODQuNyw1MzQuOCAyODcuMiw1NDMuMiBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSA1MzUuMyw1NzguNyBDIDUzOS41LDU4OS43IDU1NC45LDU5MC40IDU0Ni43LDYwMS45IEMgNTM4LjQsNjEzLjUgNTA4LjEsNjQ1LjMgNDg1LjYsNjQ3LjkgQyA0NjMuMCw2NTAuNSA0MjQuNyw2MjUuNSA0MTEuNCw2MTcuNSBDIDM5OC4wLDYwOS41IDQxMy41LDYwOC43IDQwNS40LDYwMC4wIEMgMzk3LjMsNTkxLjMgMzYwLjQsNTc3LjEgMzYyLjgsNTY1LjIgQyAzNjUuMiw1NTMuMiAzOTkuNiw1MzEuOSA0MTkuOCw1MjguMSBDIDQ0MC4wLDUyNC4yIDQ2Ny4yLDU0MC43IDQ4NC4yLDU0Mi4xIEMgNTAxLjEsNTQzLjQgNTEyLjgsNTMwLjAgNTIxLjMsNTM2LjEgQyA1MjkuOSw1NDIuMiA1MzEuMCw1NjcuOCA1MzUuMyw1NzguNyBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSAxMjEuMiw0MzguOSBDIDEyMy40LDQ1Mi40IDExOC41LDQ3NC43IDExMi4wLDQ4NS4xIEMgMTA1LjUsNDk1LjUgOTMuNyw1MDEuNiA4Mi4yLDUwMS40IEMgNzAuNiw1MDEuMiA1Ny41LDQ4NS4xIDQyLjksNDgzLjggQyAyOC4zLDQ4Mi42IDUuNSw0OTcuOCAtNS42LDQ5My43IEMgLTE2LjgsNDg5LjYgLTIzLjgsNDcwLjUgLTIzLjksNDU5LjAgQyAtMjQuMCw0NDcuNiAtOC43LDQzNi41IC02LjIsNDI1LjEgQyAtMy44LDQxMy42IC0xNy4yLDM5OC4zIC05LjIsMzkwLjQgQyAtMS4zLDM4Mi40IDI3LjIsMzc3LjkgNDEuMiwzNzcuNiBDIDU1LjIsMzc3LjIgNjUuMCwzODMuNyA3NC42LDM4OC4xIEMgODQuMywzOTIuNiA5MS40LDM5NS45IDk5LjIsNDA0LjMgQyAxMDYuOSw0MTIuOCAxMTkuMSw0MjUuNCAxMjEuMiw0MzguOSBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSA4NDAuMCw0NjIuOCBDIDg0Mi42LDQ3Mi4zIDg1NS40LDQ3OS44IDg1MC4wLDQ4Ni4wIEMgODQ0LjYsNDkyLjMgODIyLjEsNDkxLjUgODA3LjQsNTAwLjMgQyA3OTIuNyw1MDkuMiA3NzYuNCw1MzUuOCA3NjEuOCw1MzkuMCBDIDc0Ny4xLDU0Mi4yIDczNS4wLDUyMy43IDcxOS43LDUxOS42IEMgNzA0LjMsNTE1LjUgNjg0LjcsNTIyLjAgNjY5LjUsNTE0LjQgQyA2NTQuMiw1MDYuOCA2MzIuMyw0ODQuNSA2MjguMyw0NzQuMSBDIDYyNC40LDQ2My44IDY0Mi4zLDQ2MS4zIDY0NS42LDQ1Mi40IEMgNjQ5LjAsNDQzLjQgNjM3LjcsNDI1LjYgNjQ4LjQsNDIwLjUgQyA2NTkuMSw0MTUuNCA2OTAuNiw0MjUuNSA3MTAuMCw0MjEuNiBDIDcyOS40LDQxNy42IDc0OC41LDM5OS42IDc2NC43LDM5Ni44IEMgNzgwLjksMzk0LjEgNzk1LjMsMzk5LjggODA3LjAsNDA1LjIgQyA4MTguNyw0MTAuNSA4MjkuNCw0MTkuNSA4MzQuOSw0MjkuMSBDIDg0MC41LDQzOC43IDgzNy41LDQ1My4zIDg0MC4wLDQ2Mi44IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDY1OS4xLDg4LjggQyA2NTkuMyw5OS43IDY4OS41LDEwNy45IDY4NC4wLDExOS4xIEMgNjc4LjUsMTMwLjMgNjM5LjYsMTUwLjkgNjI2LjIsMTU2LjEgQyA2MTIuOCwxNjEuMiA2MTIuMSwxNTMuNSA2MDMuNSwxNTAuMiBDIDU5NC44LDE0Ni45IDU4MS4zLDEzOS45IDU3NC4zLDEzNi4xIEMgNTY3LjIsMTMyLjMgNTY2LjAsMTM1LjEgNTYxLjQsMTI3LjIgQyA1NTYuNywxMTkuMyA1NDguNCw5OS4zIDU0Ni4zLDg4LjggQyA1NDQuMiw3OC4zIDU0NS41LDc3LjggNTQ4LjcsNjQuMyBDIDU1MS44LDUwLjggNTU2LjAsMTkuNCA1NjUuMSw4LjAgQyA1NzQuMywtMy4zIDU5MC43LC01LjUgNjAzLjUsLTMuOSBDIDYxNi4yLC0yLjMgNjI4LjUsOC4xIDY0MS43LDE3LjYgQyA2NTQuOCwyNy4yIDY3OS41LDQxLjYgNjgyLjQsNTMuNCBDIDY4NS4zLDY1LjMgNjU4LjgsNzcuOSA2NTkuMSw4OC44IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDI2NC4wLDY4Mi4zIEMgMjYzLjksNjg2LjQgMjc2LjQsNjg5LjAgMjcxLjQsNjk1LjIgQyAyNjYuNCw3MDEuNSAyNDYuMiw3MTMuNSAyMzQuMSw3MjAuMSBDIDIyMS45LDcyNi42IDIwOC45LDczNC42IDE5OC40LDczNC4zIEMgMTg3LjgsNzM0LjAgMTgyLjgsNzI0LjEgMTcwLjYsNzE4LjMgQyAxNTguNCw3MTIuNSAxNDAuNSw3MDQuMyAxMjUuMyw2OTkuNSBDIDExMC4xLDY5NC44IDgyLjksNjkzLjcgNzkuMyw2ODkuOCBDIDc1LjcsNjg1LjkgOTYuMCw2ODIuOCAxMDMuOCw2NzYuMyBDIDExMS43LDY2OS45IDExOS4wLDY1Ni4zIDEyNi41LDY1MS4wIEMgMTM0LjEsNjQ1LjcgMTM3LjEsNjQ2LjMgMTQ5LjEsNjQ0LjUgQyAxNjEuMiw2NDIuNiAxODAuMSw2MzkuOSAxOTguNyw2MzkuOCBDIDIxNy4yLDYzOS43IDI0OC4zLDYzOC43IDI2MC42LDY0My44IEMgMjcyLjgsNjQ5LjAgMjcxLjUsNjY0LjIgMjcyLjEsNjcwLjYgQyAyNzIuNyw2NzcuMSAyNjQuMiw2NzguMiAyNjQuMCw2ODIuMyBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSA5ODguMiwxODkuNiBDIDk5MC41LDE5OC4wIDk4NC44LDIwNy45IDk3My44LDIxNi41IEMgOTYyLjksMjI1LjEgOTM4LjMsMjM4LjIgOTIyLjcsMjQxLjAgQyA5MDcuMCwyNDMuOSA4ODkuNCwyNDAuNSA4NzkuOCwyMzMuNiBDIDg3MC4yLDIyNi42IDg2Ny41LDIxMC4wIDg2NS4wLDE5OS4zIEMgODYyLjUsMTg4LjYgODYyLjEsMTc4LjkgODY0LjgsMTY5LjIgQyA4NjcuNiwxNTkuNCA4NzEuMywxNDYuNyA4ODEuMywxNDAuNyBDIDg5MS40LDEzNC43IDkxMi4yLDEyOC44IDkyNS4zLDEzMy4xIEMgOTM4LjUsMTM3LjMgOTQ5LjUsMTU2LjYgOTYwLjAsMTY2LjEgQyA5NzAuNSwxNzUuNSA5ODUuOSwxODEuMSA5ODguMiwxODkuNiBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSAxMjYuNSw3MDYuOCBDIDEzNS41LDcxNC43IDE3Ni45LDcxOC45IDE3Ni43LDcyNi45IEMgMTc2LjQsNzM0LjggMTQyLjYsNzQ3LjMgMTI1LjAsNzU0LjYgQyAxMDcuNSw3NjEuOSA5MS4xLDc3MC43IDcxLjMsNzcwLjYgQyA1MS42LDc3MC42IDE4LjQsNzU5LjAgNi4zLDc1NC4zIEMgLTUuOCw3NDkuNiAxMC41LDc0OC44IC0xLjEsNzQyLjQgQyAtMTIuOCw3MzYuMCAtNTAuMSw3MjQuMiAtNjMuNSw3MTUuOCBDIC03Ni45LDcwNy40IC04Ny4zLDY5OC42IC04MS40LDY5Mi4wIEMgLTc1LjUsNjg1LjUgLTQzLjQsNjgyLjkgLTI4LjMsNjc2LjQgQyAtMTMuMiw2NzAuMCAtOC4xLDY1NS4yIDkuMiw2NTMuMyBDIDI2LjQsNjUxLjUgNTYuOCw2NjMuNCA3NS4yLDY2NS41IEMgOTMuNiw2NjcuNSAxMTEuOCw2NjMuNCAxMTkuOCw2NjUuNyBDIDEyNy43LDY2OC4xIDEyMS44LDY3Mi43IDEyMi45LDY3OS41IEMgMTI0LjAsNjg2LjQgMTE3LjYsNjk4LjkgMTI2LjUsNzA2LjggWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gOTc5LjcsNjk2LjcgQyA5NzYuMSw3MDMuMiA5MjguNSw3MDcuMyA5MTguOSw3MTUuMyBDIDkwOS4zLDcyMy4yIDkyOS45LDczNy45IDkyMi4xLDc0NC43IEMgOTE0LjQsNzUxLjQgODg5LjUsNzU3LjIgODcyLjIsNzU1LjggQyA4NTUuMCw3NTQuNSA4MjQuNyw3NDQuNSA4MTguNiw3MzYuOCBDIDgxMi41LDcyOS4xIDgzNC44LDcxOC4zIDgzNS45LDcwOS45IEMgODM2LjksNzAxLjQgODI0LjgsNjkzLjcgODI0LjksNjg2LjIgQyA4MjUuMCw2NzguNyA4MjkuMyw2NjkuOCA4MzYuMyw2NjQuOCBDIDg0My4zLDY1OS43IDg1NS45LDY1NS42IDg2Ny4wLDY1NS44IEMgODc4LjIsNjU2LjAgODkxLjEsNjYyLjYgOTAzLjMsNjY2LjAgQyA5MTUuNiw2NjkuNCA5MjguMCw2NzEuMSA5NDAuNyw2NzYuMiBDIDk1My40LDY4MS4zIDk4My4zLDY5MC4yIDk3OS43LDY5Ni43IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDY3Ni45LDE3My43IEMgNjcwLjAsMTgwLjQgNjQ5LjEsMTkzLjEgNjQyLjIsMTk3LjMgQyA2MzUuNCwyMDEuNiA2NDQuNCwxOTQuOCA2MzUuOSwxOTkuMyBDIDYyNy40LDIwMy44IDYwMy41LDIyMC4wIDU5MS4yLDIyNC41IEMgNTc5LjAsMjI5LjAgNTcxLjMsMjMyLjAgNTYyLjUsMjI2LjIgQyA1NTMuNywyMjAuNCA1NDguNSwxOTguNCA1MzguNSwxODkuNiBDIDUyOC40LDE4MC45IDUwNi45LDE4MC4yIDUwMi4xLDE3My43IEMgNDk3LjMsMTY3LjIgNTAwLjUsMTU1LjcgNTA5LjcsMTUwLjYgQyA1MTguOSwxNDUuNSA1NDMuNywxNDUuMiA1NTcuMywxNDMuMSBDIDU3MC45LDE0MS4wIDU3OC40LDEzOC4yIDU5MS4yLDEzOC4xIEMgNjA0LjAsMTM3LjkgNjE4LjYsMTM5LjAgNjM0LjAsMTQyLjEgQyA2NDkuNSwxNDUuMyA2NzYuNywxNTEuOCA2ODMuOSwxNTcuMCBDIDY5MS4wLDE2Mi4zIDY4My45LDE2Ni45IDY3Ni45LDE3My43IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDI3NC4wLDQ3LjQgQyAyNjkuNCw1NS43IDI0Mi4yLDY0LjkgMjI4LjEsNzEuMSBDIDIxNC4wLDc3LjQgMjAzLjgsODAuMiAxODkuMyw4NC44IEMgMTc0LjgsODkuNCAxNTguMSwxMDAuMSAxNDEuMCw5OC42IEMgMTIzLjksOTcuMiA5NC44LDg0LjUgODYuOSw3NS45IEMgNzguOSw2Ny40IDg4LjMsNTguMiA5My4zLDQ3LjQgQyA5OC4yLDM2LjYgMTA4LjgsMjEuMiAxMTYuNywxMS4xIEMgMTI0LjYsMS4wIDEyNi43LC0xMS4xIDE0MC44LC0xMy4xIEMgMTU1LjAsLTE1LjIgMTgyLjMsLTcuMCAyMDEuNSwtMS4yIEMgMjIwLjYsNC41IDI0My42LDEzLjIgMjU1LjcsMjEuMyBDIDI2Ny44LDI5LjQgMjc4LjYsMzkuMSAyNzQuMCw0Ny40IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDQ4MS4wLDE4OS4yIEMgNDkwLjMsMjAxLjggNDk0LjksMjI0LjkgNDg0LjcsMjMzLjYgQyA0NzQuNSwyNDIuMiA0NDMuOCwyMzkuNSA0MTkuOCwyNDEuMSBDIDM5NS45LDI0Mi43IDM2NC41LDI0Ny4zIDM0MS4wLDI0My4zIEMgMzE3LjUsMjM5LjMgMjkwLjksMjI2LjIgMjc4LjksMjE3LjIgQyAyNjYuOCwyMDguMiAyNjMuNCwxOTcuNCAyNjguOSwxODkuMiBDIDI3NC41LDE4MS4wIDMwMi4zLDE3OC4wIDMxMi4zLDE2Ny45IEMgMzIyLjMsMTU3LjkgMzE0LjYsMTMzLjEgMzI5LjEsMTI4LjggQyAzNDMuNiwxMjQuNSAzODIuNywxMzcuMyAzOTkuNCwxNDIuMiBDIDQxNi4wLDE0Ny4wIDQxNS40LDE1MC4wIDQyOS4wLDE1Ny45IEMgNDQyLjYsMTY1LjcgNDcxLjcsMTc2LjYgNDgxLjAsMTg5LjIgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gMTI4MC4xLDIxNi4xIEMgMTI3OS4zLDIyOC45IDEyMjEuOCwyNDQuMCAxMjA5LjAsMjUyLjggQyAxMTk2LjIsMjYxLjUgMTIxOC4wLDI2Mi42IDEyMDMuNSwyNjguNyBDIDExODkuMCwyNzQuOCAxMTQ4LjQsMjkzLjggMTEyMS44LDI4OS40IEMgMTA5NS4zLDI4NS4wIDEwNTMuMSwyNTEuNCAxMDQ0LjAsMjQyLjMgQyAxMDM1LjAsMjMzLjEgMTA2My42LDI0MS4yIDEwNjcuNCwyMzQuNyBDIDEwNzEuMSwyMjguMyAxMDY4LjYsMjExLjMgMTA2Ni44LDIwMy43IEMgMTA2NC45LDE5Ni4yIDEwNDYuNSwxOTMuNCAxMDU2LjIsMTg5LjMgQyAxMDY1LjgsMTg1LjMgMTEwNS4zLDE4MS40IDExMjQuOCwxNzkuMyBDIDExNDQuMiwxNzcuMyAxMTU3LjgsMTc3LjUgMTE3Mi42LDE3Ni45IEMgMTE4Ny40LDE3Ni4zIDExOTUuNywxNjkuMyAxMjEzLjcsMTc1LjkgQyAxMjMxLjYsMTgyLjQgMTI4MC45LDIwMy4zIDEyODAuMSwyMTYuMSBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSA0MDguMSw0Ny42IEMgNDA0LjIsNjAuOCA0MDIuNyw2OS43IDM5Ny4xLDc5LjAgQyAzOTEuNiw4OC4yIDM4NS45LDk5LjQgMzc0LjgsMTAzLjIgQyAzNjMuNiwxMDcuMCAzNDAuNSwxMDQuMCAzMzAuMCwxMDEuOCBDIDMxOS41LDk5LjYgMzE1LjEsOTkuMSAzMTEuOSw5MC4xIEMgMzA4LjcsODEuMCAzMDkuMCw2Mi44IDMxMC43LDQ3LjYgQyAzMTIuNCwzMi4zIDMxOC44LDExLjIgMzIyLjEsLTEuNSBDIDMyNS40LC0xNC4xIDMyMS42LC0yMy45IDMzMC41LC0yOC40IEMgMzM5LjQsLTMyLjggMzYwLjQsLTMyLjkgMzc1LjUsLTI4LjMgQyAzOTAuNiwtMjMuNiA0MTUuNCwtMTMuMSA0MjAuOSwtMC41IEMgNDI2LjMsMTIuMSA0MTIuMSwzNC4zIDQwOC4xLDQ3LjYgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gMTA4LjksNDQuNSBDIDEwOC45LDU1LjAgMTEwLjUsNjQuNiAxMDcuMSw3Ni4zIEMgMTAzLjgsODguMCA5OC4wLDExMi42IDg4LjgsMTE0LjYgQyA3OS42LDExNi43IDY0LjYsOTQuMiA1Mi4wLDg4LjUgQyAzOS40LDgyLjggMTkuNiw4My42IDEzLjEsODAuNiBDIDYuNiw3Ny41IDE5LjksODAuMyAxMy4wLDcwLjUgQyA2LjIsNjAuNyAtMjYuMCwzNi4yIC0yOC4xLDIxLjggQyAtMzAuMiw3LjUgLTEyLjEsLTEyLjEgMC4yLC0xNS40IEMgMTIuNCwtMTguOCAzMS42LDEuMiA0NS40LDEuOCBDIDU5LjMsMi40IDcyLjgsLTE0LjAgODMuMSwtMTIuMSBDIDkzLjQsLTEwLjEgMTAzLjEsNC4yIDEwNy40LDEzLjYgQyAxMTEuNywyMy4wIDEwOC45LDM0LjEgMTA4LjksNDQuNSBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSA4MDAuMCwxNjkuNyBDIDgwNi4xLDE3Ny43IDc5Ny41LDE4MS44IDc4My4zLDE5MC43IEMgNzY5LjIsMTk5LjcgNzMzLjEsMjE3LjIgNzE1LjIsMjIzLjQgQyA2OTcuMiwyMjkuNyA2OTIuMywyMzMuMyA2NzUuNSwyMjguNCBDIDY1OC44LDIyMy41IDYyNy41LDIwMi4zIDYxNC41LDE5NC4wIEMgNjAxLjYsMTg1LjcgNTk0LjYsMTg0LjUgNTk3LjksMTc4LjcgQyA2MDEuMSwxNzIuOSA2MjYuOCwxNjguNSA2MzMuOSwxNTkuNCBDIDY0MS4wLDE1MC4zIDYzMy45LDEzMi40IDY0MC40LDEyNC4yIEMgNjQ2LjksMTE2LjAgNjYwLjcsMTA3LjggNjcyLjcsMTEwLjIgQyA2ODQuNiwxMTIuNiA2OTkuOCwxMzMuMyA3MTIuMSwxMzguNyBDIDcyNC40LDE0NC4yIDczMS44LDEzNy44IDc0Ni41LDE0My4wIEMgNzYxLjEsMTQ4LjEgNzkzLjksMTYxLjggODAwLjAsMTY5LjcgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gNzMxLjQsMjg0LjcgQyA3MzIuMiwyOTEuMiA2OTYuMCwyOTUuMyA2ODAuNSwzMDIuOSBDIDY2NC45LDMxMC40IDY1Mi43LDMyNC44IDYzOC4xLDMzMC4wIEMgNjIzLjQsMzM1LjIgNjEwLjAsMzM2LjYgNTkyLjcsMzM0LjIgQyA1NzUuNSwzMzEuNyA1NDEuMCwzMjMuNSA1MzQuOCwzMTUuMyBDIDUyOC41LDMwNy4wIDU1MC4xLDI5NS4yIDU1NS4yLDI4NC43IEMgNTYwLjQsMjc0LjIgNTYwLjgsMjU2LjQgNTY2LjAsMjUyLjIgQyA1NzEuMiwyNDcuOSA1NzQuMywyNTkuNCA1ODYuNCwyNTkuMiBDIDU5OC41LDI1OC45IDYyMy42LDI0OS43IDYzOC41LDI1MC42IEMgNjUzLjQsMjUxLjQgNjYwLjMsMjU4LjYgNjc1LjgsMjY0LjMgQyA2OTEuMywyNzAuMCA3MzAuNiwyNzguMyA3MzEuNCwyODQuNyBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSA3MzYuMywzMTAuOSBDIDczOS45LDMyMy4zIDc2OS41LDMzOS4zIDc2NC4zLDM0Ny42IEMgNzU5LjEsMzU1LjkgNzE5LjQsMzU4LjMgNzA0LjksMzYwLjcgQyA2OTAuNCwzNjMuMCA2ODYuOCwzNjUuMiA2NzcuMywzNjEuOCBDIDY2Ny43LDM1OC40IDY1NS45LDM0OC42IDY0Ny44LDM0MC4xIEMgNjM5LjgsMzMxLjYgNjMzLjYsMzIyLjEgNjI5LjEsMzEwLjkgQyA2MjQuNSwyOTkuOCA2MTMuMiwyODMuNyA2MjAuNiwyNzMuMSBDIDYyOC4wLDI2Mi42IDY1Ny41LDI0OS4yIDY3My41LDI0Ny44IEMgNjg5LjUsMjQ2LjUgNzA1LjIsMjYwLjggNzE2LjcsMjY1LjAgQyA3MjguMiwyNjkuMyA3MzkuMiwyNjUuNyA3NDIuNSwyNzMuNCBDIDc0NS43LDI4MS4wIDczMi42LDI5OC42IDczNi4zLDMxMC45IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDEyMDUuOCw3My40IEMgMTIxMS43LDg1LjAgMTIxNC45LDEwMC44IDEyMDYuMywxMTQuOSBDIDExOTcuNywxMjkuMSAxMTc0LjEsMTUyLjAgMTE1NC4yLDE1OC41IEMgMTEzNC4zLDE2NS4wIDExMDEuMywxNjEuMSAxMDg3LjEsMTU0LjAgQyAxMDczLjAsMTQ2LjkgMTA3OS45LDEyOS41IDEwNjkuMiwxMTYuMCBDIDEwNTguNSwxMDIuNiAxMDI5LjksODYuMiAxMDIzLjAsNzMuNCBDIDEwMTYuMCw2MC43IDEwMTYuNiw0Ni42IDEwMjcuOCwzOS42IEMgMTAzOC45LDMyLjYgMTA3MC43LDMzLjAgMTA4OS42LDMxLjcgQyAxMTA4LjYsMzAuMyAxMTI3LjksMjkuMyAxMTQxLjUsMzEuNiBDIDExNTUuMSwzNC4wIDExNjAuNCwzOC44IDExNzEuMSw0NS44IEMgMTE4MS44LDUyLjcgMTE5OS45LDYxLjkgMTIwNS44LDczLjQgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gNTA4LjEsNDMxLjcgQyA1MDQuOSw0NDguMyA1MTUuNyw0NzUuNSA1MDcuOCw0ODUuMSBDIDQ5OS45LDQ5NC43IDQ3OC45LDQ4OC4yIDQ2MC41LDQ4OS4zIEMgNDQyLjAsNDkwLjUgNDE0LjUsNDk3LjkgMzk3LjEsNDkxLjkgQyAzNzkuNyw0ODUuOSAzNjQuMSw0NjYuNSAzNTYuMyw0NTMuMyBDIDM0OC41LDQ0MC4xIDM0MS4yLDQyMy4zIDM1MC4zLDQxMi43IEMgMzU5LjQsNDAyLjAgMzkyLjgsMzk5LjcgNDExLjEsMzg5LjYgQyA0MjkuMywzNzkuNiA0NDAuNCwzNTMuMiA0NTkuNywzNTIuNiBDIDQ3OS4wLDM1Mi4wIDUxOC45LDM3Mi43IDUyNi45LDM4NS45IEMgNTM1LjAsMzk5LjEgNTExLjMsNDE1LjIgNTA4LjEsNDMxLjcgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gNDMxLjIsMzE4LjIgQyA0MzYuNiwzMjkuNSA0NzEuNCwzMzcuNiA0NjQuOSwzNDUuMSBDIDQ1OC41LDM1Mi42IDQxNi4wLDM1Ni45IDM5Mi42LDM2My4yIEMgMzY5LjIsMzY5LjUgMzQwLjQsMzg2LjIgMzI0LjQsMzgyLjggQyAzMDguMywzNzkuNSAzMTIuOSwzNTQuMCAyOTYuMywzNDMuMyBDIDI3OS44LDMzMi41IDIyNS41LDMyNi40IDIyNC45LDMxOC4yIEMgMjI0LjIsMzEwLjAgMjc2LjEsMzA1LjUgMjkyLjQsMjk0LjAgQyAzMDguNywyODIuNiAzMDUuMywyNTcuNyAzMjIuNSwyNDkuNiBDIDMzOS43LDI0MS40IDM3Ny40LDI0MC41IDM5NS43LDI0NS4xIEMgNDE0LjAsMjQ5LjcgNDI2LjQsMjY1LjEgNDMyLjMsMjc3LjMgQyA0MzguMywyODkuNSA0MjUuOCwzMDYuOSA0MzEuMiwzMTguMiBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSA0NDIuOCw2NjMuMSBDIDQ0Mi4xLDY3My42IDQxNy41LDY5Mi4wIDQwMi4wLDcwMi4xIEMgMzg2LjYsNzEyLjEgMzY5LjEsNzE4LjggMzUwLjIsNzIzLjMgQyAzMzEuNCw3MjcuNyAzMTEuNiw3MzMuMiAyODkuMSw3MjkuMCBDIDI2Ni43LDcyNC44IDIyMS42LDcwOC45IDIxNS41LDY5Ny45IEMgMjA5LjMsNjg2LjkgMjUyLjMsNjc0LjggMjUyLjMsNjYzLjEgQyAyNTIuMiw2NTEuNCAyMTAuNCw2MzguOCAyMTUuNCw2MjcuNyBDIDIyMC4zLDYxNi43IDI1OC40LDYwMi4yIDI4Mi4wLDU5Ni44IEMgMzA1LjcsNTkxLjMgMzM2LjYsNTg4LjAgMzU3LjMsNTk1LjEgQyAzNzguMCw2MDIuMSAzOTIuMSw2MjcuNiA0MDYuMyw2MzguOSBDIDQyMC42LDY1MC4yIDQ0My42LDY1Mi41IDQ0Mi44LDY2My4xIFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDEwNDIuNSwyMTEuNSBDIDEwNDAuNSwyMjQuMSAxMDM2LjksMjM2LjYgMTAzMy44LDI0NS4xIEMgMTAzMC43LDI1My43IDEwMzMuNiwyNjAuOCAxMDIzLjksMjYzLjEgQyAxMDE0LjEsMjY1LjQgOTkwLjAsMjYxLjEgOTc1LjEsMjU4LjkgQyA5NjAuMiwyNTYuNyA5NDAuNSwyNTcuNyA5MzQuNiwyNDkuOCBDIDkyOC43LDI0MS45IDkzNy41LDIyNC43IDkzOS42LDIxMS41IEMgOTQxLjcsMTk4LjMgOTQwLjAsMTc5LjggOTQ3LjEsMTcwLjcgQyA5NTQuMywxNjEuNiA5NzAuMiwxNjAuNCA5ODIuNywxNTcuMiBDIDk5NS4xLDE1NC4wIDEwMTEuMiwxNDkuNSAxMDIxLjgsMTUxLjYgQyAxMDMyLjMsMTUzLjYgMTA0Mi42LDE1OS43IDEwNDYuMCwxNjkuNyBDIDEwNDkuNSwxNzkuNiAxMDQ0LjUsMTk4LjkgMTA0Mi41LDIxMS41IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDIyNi43LDQ1NC43IEMgMjI3LjQsNDYwLjcgMjQ3LjAsNDcwLjQgMjQzLjcsNDc1LjcgQyAyNDAuNSw0ODEuMSAyMTkuMSw0ODQuMiAyMDcuMyw0ODYuOSBDIDE5NS42LDQ4OS43IDE4My45LDQ5Mi45IDE3My4xLDQ5Mi40IEMgMTYyLjMsNDkxLjggMTUzLjQsNDg1LjIgMTQyLjYsNDgzLjUgQyAxMzEuOCw0ODEuOCAxMTAuNSw0ODcuMCAxMDguNCw0ODIuMiBDIDEwNi4zLDQ3Ny40IDEyNi4xLDQ2NC42IDEyOS44LDQ1NC43IEMgMTMzLjQsNDQ0LjggMTI5LjcsNDI4LjIgMTMwLjMsNDIyLjggQyAxMzAuOSw0MTcuNCAxMjYuNSw0MjYuNSAxMzMuNiw0MjIuNCBDIDE0MC43LDQxOC4yIDE2MS40LDM5OC4yIDE3My4xLDM5Ny45IEMgMTg0LjgsMzk3LjYgMTkyLjgsNDEzLjMgMjAzLjksNDIwLjMgQyAyMTQuOSw0MjcuMyAyMzUuNyw0MzMuOSAyMzkuNSw0MzkuNyBDIDI0My4zLDQ0NS40IDIyNi4wLDQ0OC43IDIyNi43LDQ1NC43IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDE1OC41LDI5NS40IEMgMTYwLjQsMzAyLjQgMTI3LjUsMzA0LjkgMTE2LjcsMzExLjkgQyAxMDYuMCwzMTguOSAxMDQuNSwzMzQuMCA5NC4wLDMzNy4zIEMgODMuNiwzNDAuNiA2Ny4xLDMzMy42IDUzLjgsMzMxLjcgQyA0MC41LDMyOS45IDIyLjMsMzI4LjEgMTQuMiwzMjYuMSBDIDYuMSwzMjQuMCAxMy4xLDMyNC43IDUuMywzMTkuNiBDIC0yLjUsMzE0LjUgLTI4LjgsMzA0LjAgLTMyLjcsMjk1LjQgQyAtMzYuNywyODYuOSAtMjMuMCwyNzQuOSAtMTguNCwyNjguNSBDIC0xMy43LDI2Mi4xIC0xNi45LDI2MC44IC00LjgsMjU3LjIgQyA3LjIsMjUzLjYgMzYuOCwyNDQuOCA1My44LDI0Ni45IEMgNzAuOSwyNDguOSA4OC42LDI2NS44IDk3LjMsMjY5LjcgQyAxMDYuMCwyNzMuNSA5NS42LDI2NS44IDEwNS44LDI3MC4xIEMgMTE2LjAsMjc0LjQgMTU2LjcsMjg4LjUgMTU4LjUsMjk1LjQgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gMTA4NC4wLDcxMC4wIEMgMTA4MC4yLDcxOS43IDEwNjYuMyw3MzMuMiAxMDU1LjIsNzQ1LjUgQyAxMDQ0LjAsNzU3LjggMTAyNi45LDc3Ni42IDEwMTcuMSw3ODMuOCBDIDEwMDcuNCw3OTEuMCAxMDA4LjksNzg3LjQgOTk2LjgsNzg4LjcgQyA5ODQuNyw3ODkuOSA5NTUuOCw3OTguNSA5NDQuMyw3OTEuMiBDIDkzMi45LDc4NC4wIDkzNi42LDc1Ni45IDkyOC4xLDc0NS4xIEMgOTE5LjUsNzMzLjMgODk1LjksNzI5LjYgODkzLjEsNzIwLjQgQyA4OTAuMyw3MTEuMiA5MDcuNSw2OTcuOCA5MTEuMSw2OTAuMSBDIDkxNC42LDY4Mi4zIDkwOS42LDY3Ny41IDkxNC41LDY3My45IEMgOTE5LjQsNjcwLjMgOTI3LjgsNjcwLjEgOTQwLjYsNjY4LjUgQyA5NTMuNSw2NjcuMCA5NzYuNiw2NjcuMCA5OTEuOCw2NjQuNSBDIDEwMDYuOSw2NjIuMCAxMDE3LjIsNjQ5LjggMTAzMS42LDY1My42IEMgMTA0Ni4xLDY1Ny40IDEwNjkuNiw2NzcuOSAxMDc4LjMsNjg3LjMgQyAxMDg3LjEsNjk2LjYgMTA4Ny45LDcwMC4zIDEwODQuMCw3MTAuMCBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSAxMDY5LjAsNTY3LjYgQyAxMDY2LjIsNTc4LjggMTA0Mi40LDU5Ni4xIDEwMzguNyw2MDcuMCBDIDEwMzUuMSw2MTcuOSAxMDU1LjMsNjI2LjIgMTA0Ny4wLDYzMy4xIEMgMTAzOC44LDY0MC4wIDEwMDcuNCw2NTIuOCA5ODkuMSw2NDguNyBDIDk3MC44LDY0NC42IDk0Ny44LDYxNi4yIDkzNy4xLDYwOC44IEMgOTI2LjMsNjAxLjMgOTI4LjksNjA4LjMgOTI0LjUsNjA0LjIgQyA5MjAuMiw2MDAuMCA5MTkuNCw1OTIuOSA5MTEuMSw1ODQuMCBDIDkwMi43LDU3NS4xIDg3OC4wLDU2MS41IDg3NC41LDU1MS4wIEMgODcxLjAsNTQwLjQgODc4LjgsNTI3LjkgODkwLjEsNTIwLjkgQyA5MDEuMyw1MTMuOCA5MjQuNyw1MDkuMCA5NDIuMCw1MDguOSBDIDk1OS40LDUwOC44IDk3OS4xLDUxNy45IDk5NC4yLDUyMC40IEMgMTAwOS4zLDUyMi45IDEwMjIuMiw1MjAuNyAxMDMyLjQsNTIzLjkgQyAxMDQyLjYsNTI3LjIgMTA0OS40LDUzMi44IDEwNTUuNSw1NDAuMCBDIDEwNjEuNiw1NDcuMyAxMDcxLjgsNTU2LjUgMTA2OS4wLDU2Ny42IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDEyMzMuOSw0MzIuMCBDIDEyMzQuNyw0NDUuMyAxMjE5LjksNDY4LjIgMTIwNi4zLDQ4MC43IEMgMTE5Mi43LDQ5My4xIDExNjkuMyw1MDguMyAxMTUyLjIsNTA2LjYgQyAxMTM1LjIsNTA0LjkgMTExNS42LDQ4MC4xIDExMDMuOCw0NzAuMyBDIDEwOTIuMCw0NjAuNSAxMDg5LjAsNDU4LjMgMTA4MS42LDQ0Ny44IEMgMTA3NC4yLDQzNy4yIDEwNTYuMSw0MTcuMCAxMDU5LjYsNDA3LjAgQyAxMDYzLjAsMzk3LjAgMTA4Ni42LDM5NS4wIDExMDIuMSwzODcuOSBDIDExMTcuNywzODAuOSAxMTM2LjMsMzYyLjUgMTE1Mi44LDM2NC43IEMgMTE2OS40LDM2Ni44IDExODcuOSwzODkuNiAxMjAxLjQsNDAwLjggQyAxMjE0LjksNDEyLjEgMTIzMy4wLDQxOC43IDEyMzMuOSw0MzIuMCBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSAxMDg0LjEsMjg3LjcgQyAxMDg4LjgsMzAwLjEgMTExNC4yLDMxNy4zIDExMDUuNCwzMjcuNiBDIDEwOTYuNSwzMzcuOCAxMDU1LjMsMzQ2LjIgMTAzMC45LDM0OS4wIEMgMTAwNi40LDM1MS44IDk4Mi4xLDM0OS4xIDk1OC44LDM0NC40IEMgOTM1LjUsMzM5LjcgOTAxLjcsMzMwLjQgODkxLjEsMzIwLjkgQyA4ODAuNSwzMTEuNSA4OTUuMSwyOTYuOSA4OTUuMiwyODcuNyBDIDg5NS4zLDI3OC40IDg4MC4wLDI3My42IDg5MS43LDI2NS4zIEMgOTAzLjMsMjU3LjAgOTQzLjgsMjQxLjAgOTY1LjIsMjM3LjkgQyA5ODYuNiwyMzQuNyAxMDAxLjYsMjQ0LjAgMTAyMC4zLDI0Ni42IEMgMTAzOC45LDI0OS4xIDEwNjYuNSwyNDYuMyAxMDc3LjEsMjUzLjEgQyAxMDg3LjcsMjYwLjAgMTA3OS40LDI3NS4zIDEwODQuMSwyODcuNyBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSA1MzMuNyw3My42IEMgNTM0LjMsODEuMyA1MjQuNiw4OC43IDUyMC4wLDk0LjMgQyA1MTUuNCw5OS45IDUxNC45LDEwMC4wIDUwNi4wLDEwNy4xIEMgNDk3LjEsMTE0LjIgNDc3LjQsMTMwLjQgNDY2LjcsMTM3LjEgQyA0NTUuOSwxNDMuOSA0NTIuNiwxNTEuMyA0NDEuNCwxNDcuNCBDIDQzMC4yLDE0My40IDQwNS45LDEyNC4zIDM5OS43LDExMy42IEMgMzkzLjUsMTAyLjggNDA3LjUsOTEuMSA0MDQuMiw4Mi45IEMgNDAwLjksNzQuNyAzNzcuMyw3NC4yIDM3OS45LDY0LjEgQyAzODIuNiw1NC4xIDQxMi4yLDI5LjYgNDE5LjksMjIuNiBDIDQyNy42LDE1LjcgNDE5LjUsMjUuMyA0MjYuNCwyMi41IEMgNDMzLjIsMTkuNyA0NDkuOCw2LjEgNDYxLjEsNS45IEMgNDcyLjQsNS43IDQ4NS4wLDE0LjQgNDk0LjIsMjEuMyBDIDUwMy40LDI4LjMgNTA5LjgsMzkuMCA1MTYuMyw0Ny44IEMgNTIyLjksNTYuNSA1MzMuMSw2NS44IDUzMy43LDczLjYgWiIgZmlsbD0iIzBkMWUzYyIvPjxwYXRoIGQ9Ik0gMzgwLjcsNTQ1LjAgQyAzNzcuOCw1NTAuNiAzNzEuMyw1NTYuNyAzNjIuNSw1NjIuNyBDIDM1My43LDU2OC42IDM0MC44LDU3Ny43IDMyOC4wLDU4MC44IEMgMzE1LjEsNTgzLjkgMjk5LjMsNTgzLjEgMjg1LjMsNTgxLjUgQyAyNzEuMyw1NzkuOSAyNTcuMyw1NzcuMyAyNDMuOSw1NzEuMiBDIDIzMC42LDU2NS4xIDIwOS4yLDU1MS44IDIwNS4zLDU0NS4wIEMgMjAxLjQsNTM4LjEgMjA4LjMsNTM1LjUgMjIwLjQsNTMwLjAgQyAyMzIuNiw1MjQuNCAyNTkuOSw1MTMuOSAyNzguMSw1MTEuNCBDIDI5Ni4zLDUwOS4wIDMxMi43LDUxMi40IDMyOS43LDUxNS4zIEMgMzQ2LjcsNTE4LjEgMzcxLjUsNTIzLjcgMzgwLjAsNTI4LjYgQyAzODguNSw1MzMuNiAzODMuNiw1MzkuMyAzODAuNyw1NDUuMCBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSA2ODEuMyw1ODMuMyBDIDY4NS4zLDU5My4yIDY5OS4zLDU5Ny42IDY5NC40LDYwOS4wIEMgNjg5LjYsNjIwLjUgNjY3LjEsNjQ3LjMgNjUyLjEsNjUyLjIgQyA2MzcuMSw2NTcuMCA2MjMuNSw2NDIuMSA2MDQuMiw2MzguMCBDIDU4NC45LDYzMy45IDU1MC4zLDYzNi43IDUzNi40LDYyNy42IEMgNTIyLjYsNjE4LjUgNTE1LjEsNTk3LjYgNTIxLjEsNTgzLjMgQyA1MjcuMCw1NjkuMCA1NTguMSw1NDcuNSA1NzIuMCw1NDEuOSBDIDU4NS44LDUzNi4zIDU4OS44LDU1MS40IDYwNC4wLDU0OS43IEMgNjE4LjIsNTQ4LjEgNjQ2LjAsNTMyLjEgNjU3LjEsNTMyLjAgQyA2NjguMSw1MzEuOSA2NjYuMSw1NDAuNyA2NzAuMiw1NDkuMyBDIDY3NC4yLDU1Ny44IDY3Ny4yLDU3My4zIDY4MS4zLDU4My4zIFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDMxOC41LDE3Ny44IEMgMzI0LjgsMTkwLjEgMzI0LjYsMjA3LjcgMzE0LjMsMjE3LjggQyAzMDMuOSwyMjguMCAyNzAuMywyMzEuMCAyNTYuNSwyMzguOCBDIDI0Mi43LDI0Ni42IDI0My4xLDI2Mi45IDIzMS41LDI2NC42IEMgMjE5LjksMjY2LjMgMTk3LjksMjU4LjMgMTg2LjgsMjQ5LjAgQyAxNzUuNiwyMzkuNiAxNjguMCwyMjAuNCAxNjQuNiwyMDguNiBDIDE2MS4zLDE5Ni43IDE2OS41LDE4Ny4wIDE2Ni43LDE3Ny44IEMgMTYzLjksMTY4LjYgMTQxLjMsMTY0LjIgMTQ3LjksMTUzLjUgQyAxNTQuNCwxNDIuNyAxOTIuMiwxMjAuNyAyMDYuMiwxMTMuNCBDIDIyMC4xLDEwNi4xIDIyMC41LDEwOC4xIDIzMS41LDEwOS43IEMgMjQyLjUsMTExLjMgMjY0LjUsMTE3LjIgMjcyLjAsMTIzLjAgQyAyNzkuNiwxMjguOCAyNjkuMCwxMzUuMyAyNzYuNywxNDQuNSBDIDI4NC41LDE1My42IDMxMi4zLDE2NS42IDMxOC41LDE3Ny44IFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDkzMy4zLDQ1LjUgQyA5MzkuMiw1MS43IDk1OS4wLDU2LjcgOTUzLjcsNjUuNCBDIDk0OC41LDc0LjEgOTE0LjYsOTEuNyA5MDEuOCw5Ny43IEMgODg5LjAsMTAzLjggODg1LjAsMTAxLjkgODc2LjksMTAxLjQgQyA4NjguNywxMDEuMCA4NjYuOSw5OS45IDg1Mi44LDk1LjEgQyA4MzguNiw5MC4yIDgwMS4zLDgwLjQgNzkxLjcsNzIuMSBDIDc4Mi4xLDYzLjkgNzkyLjcsNTMuOSA3OTQuOSw0NS41IEMgNzk3LjIsMzcuMSA3OTkuMSwyOS42IDgwNS4wLDIxLjkgQyA4MTEuMCwxNC4xIDgxOC41LDAuNCA4MzAuNSwtMC45IEMgODQyLjUsLTIuMiA4NjUuNCwxMy4xIDg3Ni45LDEzLjkgQyA4ODguMywxNC43IDg5Mi41LDEuNiA4OTkuNCwzLjkgQyA5MDYuMyw2LjMgOTEyLjgsMjAuOSA5MTguNCwyNy45IEMgOTI0LjEsMzQuOCA5MjcuNCwzOS4zIDkzMy4zLDQ1LjUgWiIgZmlsbD0iIzBkMWUzYyIvPjxwYXRoIGQ9Ik0gOTM1LjIsNDU5LjMgQyA5NDAuMCw0NzEuMCA5NDEuNSw0ODYuNCA5MzMuNyw0OTQuOCBDIDkyNS44LDUwMy4zIDkwMy40LDUwNC41IDg4OC4zLDUxMC4xIEMgODczLjIsNTE1LjcgODU3LjgsNTI0LjUgODQzLjMsNTI4LjMgQyA4MjguOCw1MzIuMSA4MTkuOSw1MzkuOCA4MDEuMyw1MzIuNyBDIDc4Mi44LDUyNS42IDc0NS4wLDQ5NS44IDczMi4wLDQ4NS44IEMgNzE5LjEsNDc1LjkgNzIwLjcsNDc5LjMgNzIzLjYsNDcyLjkgQyA3MjYuNiw0NjYuNCA3NDIuOCw0NTQuMSA3NDkuOSw0NDcuMCBDIDc1Ni45LDQzOS44IDc1Ni41LDQzNC41IDc2NS45LDQyOS45IEMgNzc1LjQsNDI1LjQgNzkzLjQsNDI4LjkgODA2LjUsNDE5LjcgQyA4MTkuNiw0MTAuNSA4MzEuMiwzNzkuMyA4NDQuNSwzNzQuOCBDIDg1Ny44LDM3MC4yIDg3Ni4zLDM4NC4yIDg4Ni4zLDM5Mi41IEMgODk2LjMsNDAwLjggODk2LjQsNDEzLjQgOTA0LjYsNDI0LjYgQyA5MTIuNyw0MzUuNyA5MzAuMyw0NDcuNiA5MzUuMiw0NTkuMyBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSA3OTYuMyw2NzYuMiBDIDgwMi4xLDY4Mi43IDgxOS41LDY4NC42IDgxMS4wLDY5MC41IEMgODAyLjYsNjk2LjQgNzYzLjEsNzA4LjIgNzQ1LjYsNzExLjQgQyA3MjguMiw3MTQuNyA3MjEuMyw3MTEuMCA3MDYuMyw3MDkuNyBDIDY5MS4zLDcwOC41IDY2My44LDcwOS42IDY1NS43LDcwNC4wIEMgNjQ3LjcsNjk4LjQgNjU1LjQsNjg1LjEgNjU3LjcsNjc2LjIgQyA2NjAuMSw2NjcuMiA2NjMuOSw2NTQuNiA2NjkuOCw2NTAuMyBDIDY3NS44LDY0NS45IDY3Ny42LDY0OS42IDY5My4zLDY1MC4xIEMgNzA5LjEsNjUwLjYgNzUwLjYsNjUyLjkgNzY0LjUsNjUzLjEgQyA3NzguMyw2NTMuMyA3NzEuMiw2NDcuNCA3NzYuNSw2NTEuMyBDIDc4MS44LDY1NS4xIDc5MC41LDY2OS42IDc5Ni4zLDY3Ni4yIFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDI5NC4xLDI5Mi4xIEMgMjk1LjgsMjk5LjkgMzA4LjcsMzA2LjAgMzA3LjgsMzEwLjggQyAzMDcuMCwzMTUuNiAyOTguNywzMTMuMSAyODguOSwzMjAuOSBDIDI3OS4xLDMyOC43IDI2MS45LDM1Mi4zIDI0OC45LDM1Ny43IEMgMjM1LjksMzYzLjIgMjIyLjgsMzYwLjEgMjExLjAsMzUzLjcgQyAxOTkuMiwzNDcuNCAxODQuNSwzMjguMiAxNzguMywzMTkuNiBDIDE3Mi4wLDMxMS4xIDE3Ny4wLDMwOS42IDE3My41LDMwMi42IEMgMTcwLjAsMjk1LjUgMTU2LjIsMjg2LjAgMTU3LjQsMjc3LjEgQyAxNTguNywyNjguMiAxNzMuOSwyNTUuNCAxODEuMSwyNDkuNCBDIDE4OC40LDI0My4zIDE5MC4wLDI0MS44IDIwMC45LDI0MC42IEMgMjExLjcsMjM5LjQgMjMwLjksMjM4LjYgMjQ2LjAsMjQyLjEgQyAyNjEuMSwyNDUuNyAyODMuMiwyNTguMCAyOTEuNywyNjEuOCBDIDMwMC4zLDI2NS41IDI5Ni45LDI1OS4zIDI5Ny4zLDI2NC40IEMgMjk3LjcsMjY5LjQgMjkyLjMsMjg0LjQgMjk0LjEsMjkyLjEgWiIgZmlsbD0iIzBkMWUzYyIvPjxwYXRoIGQ9Ik0gNjk2LjYsNDI4LjcgQyA2OTMuNiw0MzcuMCA2ODYuMSw0NTEuNyA2ODAuMiw0NTkuMiBDIDY3NC4zLDQ2Ni44IDY2OS40LDQ3MS4xIDY2MS4yLDQ3NC4wIEMgNjUzLjAsNDc3LjAgNjQwLjQsNDc3LjkgNjMxLjAsNDc3LjAgQyA2MjEuNiw0NzYuMSA2MTguOSw0NjguNCA2MDQuNiw0NjguNSBDIDU5MC40LDQ2OC41IDU1MS45LDQ4MS4zIDU0NS40LDQ3Ny4yIEMgNTM5LjAsNDczLjEgNTY4LjcsNDUzLjUgNTY1LjksNDQzLjYgQyA1NjMuMSw0MzMuNyA1MjYuNCw0MjUuMSA1MjguNyw0MTcuNyBDIDUzMS4wLDQxMC4zIDU2OC41LDQwNy4wIDU3OS45LDM5OS4wIEMgNTkxLjMsMzkxLjEgNTg4LjcsMzc2LjQgNTk3LjAsMzcwLjEgQyA2MDUuMywzNjMuOSA2MTcuNiwzNjEuOSA2MjkuOSwzNjEuNiBDIDY0Mi4yLDM2MS4yIDY1OS4zLDM2MC4xIDY3MC43LDM2OC4xIEMgNjgyLjEsMzc2LjEgNjkzLjgsMzk5LjIgNjk4LjEsNDA5LjMgQyA3MDIuNCw0MTkuNCA2OTkuNiw0MjAuNCA2OTYuNiw0MjguNyBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSA1NzEuNywzMzkuMSBDIDU2OS4zLDM0OS4xIDU3Ny40LDM1Ni4yIDU2OC44LDM2OS40IEMgNTYwLjMsMzgyLjcgNTM2LjQsNDE1LjggNTIwLjMsNDE4LjUgQyA1MDQuMiw0MjEuMiA0ODEuNiwzOTUuOCA0NzIuMSwzODUuOCBDIDQ2Mi42LDM3NS45IDQ3MS42LDM2OS4wIDQ2My40LDM1OC42IEMgNDU1LjMsMzQ4LjIgNDIwLjAsMzM2LjEgNDIzLjIsMzIzLjYgQyA0MjYuNCwzMTEuMCA0NjYuNywyOTAuNiA0ODIuNywyODMuMyBDIDQ5OC43LDI3Ni4xIDUwMi41LDI3NS41IDUxOS4yLDI3OS45IEMgNTM1LjksMjg0LjMgNTc0LjMsMjk5LjcgNTgzLjEsMzA5LjYgQyA1OTEuOCwzMTkuNCA1NzQuMSwzMjkuMiA1NzEuNywzMzkuMSBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSAxMjI1LjYsNjcwLjYgQyAxMjI0LjcsNjg2LjkgMTI1OC40LDcxMi4wIDEyNTIuNSw3MjAuNiBDIDEyNDYuNiw3MjkuMSAxMjA4LjIsNzE4LjUgMTE5MC4wLDcyMS43IEMgMTE3MS45LDcyNC45IDExNjEuOCw3NDAuNCAxMTQzLjgsNzM5LjkgQyAxMTI1LjgsNzM5LjQgMTEwMC43LDcyNi4wIDEwODEuOSw3MTguNiBDIDEwNjMuMiw3MTEuMiAxMDMxLjUsNzA2LjEgMTAzMS4zLDY5NS40IEMgMTAzMS4xLDY4NC43IDEwNjkuNSw2NjcuNCAxMDgwLjksNjU0LjQgQyAxMDkyLjMsNjQxLjUgMTA5MC4zLDYyNy41IDEwOTkuOSw2MTcuNyBDIDExMDkuNSw2MDcuOSAxMTIzLjUsNTkzLjEgMTEzOC40LDU5NS41IEMgMTE1My4yLDU5Ny45IDExNjkuMSw2MjcuNCAxMTg5LjEsNjMyLjAgQyAxMjA5LjAsNjM2LjYgMTI1Mi4wLDYxNi42IDEyNTguMSw2MjMuMSBDIDEyNjQuMSw2MjkuNSAxMjI2LjYsNjU0LjQgMTIyNS42LDY3MC42IFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDg4Ny4yLDUzNi44IEMgODg3LjYsNTQ1LjAgODk2LjAsNTU2LjUgODkyLjIsNTY1LjUgQyA4ODguMyw1NzQuNCA4NzQuNiw1ODUuOCA4NjQuMiw1OTAuNSBDIDg1My44LDU5NS4yIDg0Mi44LDU5My4wIDgyOS43LDU5My45IEMgODE2LjYsNTk0LjggNzkyLjQsNjAyLjUgNzg1LjYsNTk1LjggQyA3NzguOSw1ODkuMSA3ODguMCw1NjUuMyA3ODkuMSw1NTMuNSBDIDc5MC4zLDU0MS43IDc5Mi42LDUzMy4yIDc5Mi42LDUyNC44IEMgNzkyLjUsNTE2LjUgNzgzLjMsNTA5LjggNzg4LjksNTAzLjUgQyA3OTQuNSw0OTcuMSA4MTIuMyw0OTAuMCA4MjYuMiw0ODYuOCBDIDg0MC4yLDQ4My43IDg2Mi4xLDQ3OS44IDg3Mi43LDQ4NC43IEMgODgzLjQsNDg5LjYgODg3LjgsNTA3LjcgODkwLjIsNTE2LjQgQyA4OTIuNiw1MjUuMSA4ODYuOSw1MjguNyA4ODcuMiw1MzYuOCBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSAxMDU1LjYsNDUyLjMgQyAxMDU5LjcsNDYzLjAgMTA3Ni4xLDQ2OC4wIDEwNzIuOCw0NzcuMCBDIDEwNjkuNSw0ODYuMCAxMDQ4LjAsNDk5LjkgMTAzNS45LDUwNi4xIEMgMTAyMy44LDUxMi40IDEwMTIuNiw1MTcuNCAxMDAwLjEsNTE0LjggQyA5ODcuNiw1MTIuMiA5NzMuMyw0OTcuOSA5NjAuOCw0OTAuNSBDIDk0OC4zLDQ4My4yIDkyNi4yLDQ3OS41IDkyNS4yLDQ3MC44IEMgOTI0LjMsNDYyLjEgOTQ2LjUsNDUwLjAgOTU1LjMsNDM4LjMgQyA5NjQuMCw0MjYuNiA5NzEuMCw0MDUuNyA5NzcuOCw0MDAuNyBDIDk4NC41LDM5NS42IDk4Ny4zLDQwOC45IDk5NS45LDQwNy45IEMgMTAwNC40LDQwNi45IDEwMjAuNCwzOTMuNiAxMDI5LjEsMzk0LjUgQyAxMDM3LjcsMzk1LjMgMTA0My4zLDQwMy4yIDEwNDcuOCw0MTIuOCBDIDEwNTIuMiw0MjIuNSAxMDUxLjQsNDQxLjYgMTA1NS42LDQ1Mi4zIFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDExNzMuMywyODIuOCBDIDExNzIuMSwyOTQuOSAxMTg3LjQsMzA2LjggMTE4My45LDMxOC4xIEMgMTE4MC40LDMyOS40IDExNjQuNiwzNDguNiAxMTUyLjEsMzUwLjYgQyAxMTM5LjYsMzUyLjUgMTExOS45LDMzNC41IDExMDguOSwzMjkuNiBDIDEwOTcuOSwzMjQuNyAxMDk4LjAsMzI2LjYgMTA4Ni4xLDMyMS4yIEMgMTA3NC4yLDMxNS45IDEwNDUuMCwzMDcuNiAxMDM3LjUsMjk3LjQgQyAxMDMwLjAsMjg3LjMgMTAzNS40LDI3MC41IDEwNDAuOSwyNjAuMyBDIDEwNDYuNCwyNTAuMSAxMDU5LjgsMjQxLjYgMTA3MC42LDIzNi4xIEMgMTA4MS4zLDIzMC42IDEwOTQuNCwyMjcuNiAxMTA1LjUsMjI3LjMgQyAxMTE2LjcsMjI3LjAgMTEyMy4yLDIzMS4zIDExMzcuNSwyMzQuNCBDIDExNTEuOCwyMzcuNCAxMTg1LjUsMjM3LjUgMTE5MS41LDI0NS42IEMgMTE5Ny41LDI1My43IDExNzQuNiwyNzAuOCAxMTczLjMsMjgyLjggWiIgZmlsbD0iIzBkMWUzYyIvPjxwYXRoIGQ9Ik0gODMxLjAsNTcuOCBDIDgzMy41LDY0LjggODI0LjUsNzEuMyA4MTQuOCw3Ni4yIEMgODA1LjAsODEuMiA3ODYuMyw4Mi4wIDc3Mi42LDg3LjYgQyA3NTguOCw5My4xIDc0NS4wLDEwNi45IDczMi40LDEwOS40IEMgNzE5LjcsMTExLjkgNzE3LjMsMTA3LjcgNjk2LjcsMTAyLjggQyA2NzYuMiw5Ny45IDYxNS43LDg3LjQgNjA5LjAsNzkuOSBDIDYwMi4yLDcyLjQgNjQ5LjEsNjUuMyA2NTYuNCw1Ny44IEMgNjYzLjYsNTAuMyA2NDUuNCwzOS4wIDY1Mi41LDM1LjAgQyA2NTkuNSwzMS4wIDY4NS4zLDM2LjAgNjk4LjcsMzMuOCBDIDcxMi4wLDMxLjcgNzE2LjAsMjIuMyA3MzIuNCwyMi4yIEMgNzQ4LjcsMjIuMSA3ODUuNywzMS4wIDc5Ni45LDMzLjAgQyA4MDguMSwzNS4wIDc5NC4wLDI5LjkgNzk5LjYsMzQuMCBDIDgwNS4zLDM4LjEgODI4LjQsNTAuOCA4MzEuMCw1Ny44IFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDEwMDguOCwyODcuNCBDIDEwMDkuNywyOTcuNSA5NjIuMiwzMDYuOCA5NTAuMywzMTYuNyBDIDkzOC4zLDMyNi43IDk0Ny41LDM0MC42IDkzNy4xLDM0Ny4wIEMgOTI2LjcsMzUzLjMgOTAzLjQsMzU1LjMgODg3LjgsMzU0LjggQyA4NzIuMywzNTQuNCA4NTEuMCwzNTIuNSA4NDMuNiwzNDQuNCBDIDgzNi4yLDMzNi40IDg1Mi42LDMxOS4yIDg0My40LDMwNi42IEMgODM0LjMsMjkzLjkgNzg4LjQsMjc4LjAgNzg4LjYsMjY4LjUgQyA3ODguNywyNTkuMCA4MjguMSwyNTYuOCA4NDQuNSwyNDkuNyBDIDg2MC44LDI0Mi42IDg3Mi44LDIzMC4yIDg4Ni43LDIyNi4wIEMgOTAwLjcsMjIxLjggOTE4LjYsMjE5LjcgOTI4LjMsMjI0LjggQyA5MzcuOSwyMjkuOCA5MzEuMywyNDUuNyA5NDQuOCwyNTYuMSBDIDk1OC4yLDI2Ni41IDEwMDcuOSwyNzcuMyAxMDA4LjgsMjg3LjQgWiIgZmlsbD0iIzBkMWUzYyIvPjwvc3ZnPg==") no-repeat center center / cover #0d1e3c;
  --hero-banner-bg:
    linear-gradient(180deg, rgba(9,20,40,0.55), rgba(9,20,40,0.55)),
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAwIiBoZWlnaHQ9Ijc1MCIgdmlld0JveD0iMCAwIDEyMDAgNzUwIj48cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI3NTAiIGZpbGw9IiM1YjhhYjQiLz48cGF0aCBkPSJNIDExNDUuMSw1NC45IEMgMTE0NC44LDYxLjkgMTE0Ny45LDY5LjcgMTEzNC4yLDc2LjggQyAxMTIwLjYsODMuOCAxMDg2LjAsOTUuNSAxMDYzLjMsOTcuNCBDIDEwNDAuNiw5OS4zIDEwMTUuNCw4OS40IDk5Ny45LDg4LjMgQyA5ODAuMyw4Ny4yIDk2My45LDk2LjIgOTU3LjksOTAuNyBDIDk1MS45LDg1LjEgOTU4LjUsNjUuNCA5NjIuMCw1NC45IEMgOTY1LjUsNDQuNCA5NzEuMiwzNS4wIDk3OS4wLDI3LjYgQyA5ODYuNywyMC4yIDk5NS42LDExLjYgMTAwOC4zLDEwLjggQyAxMDIxLjAsOS45IDEwMzMuNywxOC4zIDEwNTUuMCwyMi40IEMgMTA3Ni40LDI2LjUgMTEyMS40LDI5LjggMTEzNi40LDM1LjMgQyAxMTUxLjQsNDAuNyAxMTQ1LjUsNDguMCAxMTQ1LjEsNTQuOSBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSA2OTAuNCw2ODEuNCBDIDY5MS4zLDY5Ni4yIDY5My44LDcxMy42IDY4Ny40LDcyOC4xIEMgNjgxLjAsNzQyLjYgNjY1LjAsNzY1LjIgNjUyLjEsNzY4LjQgQyA2MzkuMyw3NzEuNSA2MzEuNCw3NTIuOCA2MTAuMiw3NDcuMCBDIDU4OS4wLDc0MS4yIDUzNS45LDc0MS44IDUyNC45LDczMy42IEMgNTEzLjksNzI1LjMgNTQ0LjYsNzA5LjYgNTQ0LjQsNjk3LjYgQyA1NDQuMSw2ODUuNiA1MjMuNSw2NzIuMyA1MjMuNiw2NjEuNSBDIDUyMy43LDY1MC42IDUzMC43LDY0My4xIDU0NC45LDYzMi40IEMgNTU5LjEsNjIxLjggNTg5LjEsNjAyLjEgNjA4LjgsNTk3LjYgQyA2MjguNSw1OTMuMCA2NTEuMSw1OTguMyA2NjMuMyw2MDUuMyBDIDY3NS41LDYxMi4yIDY3Ny4zLDYyNi41IDY4MS44LDYzOS4yIEMgNjg2LjMsNjUxLjkgNjg5LjQsNjY2LjYgNjkwLjQsNjgxLjQgWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gNzQyLjQsNTgxLjggQyA3NDEuOCw1OTQuMCA3NDMuMCw2MTYuMyA3MzguMyw2MjcuMSBDIDczMy42LDYzNy45IDcyNC4xLDY0NC41IDcxNC4wLDY0Ni43IEMgNzA0LjAsNjQ4LjkgNjkwLjgsNjQ0LjggNjc3LjgsNjQwLjIgQyA2NjQuOSw2MzUuNiA2NDEuMCw2MjguNyA2MzYuNSw2MTkuMCBDIDYzMi4wLDYwOS4yIDY0OS43LDU5My43IDY1MC44LDU4MS44IEMgNjUyLjAsNTcwLjAgNjM4LjQsNTU0LjYgNjQzLjMsNTQ4LjEgQyA2NDguMSw1NDEuNSA2NjguMiw1NDguNiA2NzkuOSw1NDIuNiBDIDY5MS43LDUzNi42IDcwMy43LDUwOS45IDcxNC4wLDUxMS45IEMgNzI0LjIsNTEzLjkgNzM2LjcsNTQyLjcgNzQxLjQsNTU0LjQgQyA3NDYuMiw1NjYuMSA3NDIuOSw1NjkuNyA3NDIuNCw1ODEuOCBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSAxMzEuOSw1NDEuMSBDIDEzMi44LDU1MS4xIDk0LjgsNTc1LjEgODAuNCw1ODEuMCBDIDY1LjksNTg2LjkgNjEuOCw1NzUuMiA0NS4yLDU3Ni4yIEMgMjguNiw1NzcuMyAtOS4yLDU5MC4yIC0xOS4yLDU4Ny4wIEMgLTI5LjEsNTgzLjkgLTEzLjYsNTY3LjYgLTE0LjUsNTU3LjUgQyAtMTUuMyw1NDcuNSAtMjcuMyw1MzUuNyAtMjQuNSw1MjYuNyBDIC0yMS44LDUxNy44IC05LjUsNTA5LjQgMi4yLDUwMy45IEMgMTMuOSw0OTguNCAzMy4zLDQ5MS4wIDQ1LjUsNDkzLjkgQyA1Ny43LDQ5Ni43IDYwLjgsNTEzLjMgNzUuMiw1MjEuMiBDIDg5LjYsNTI5LjAgMTMxLjAsNTMxLjEgMTMxLjksNTQxLjEgWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gMTE2My43LDU0NS41IEMgMTE2MC45LDU1NS42IDExNDQuNiw1NjkuMyAxMTM0LjIsNTc3LjkgQyAxMTIzLjgsNTg2LjYgMTExNy4wLDU5OC40IDExMDEuNCw1OTcuNiBDIDEwODUuOSw1OTYuOCAxMDUxLjUsNTgwLjMgMTA0MC45LDU3My4xIEMgMTAzMC4yLDU2Ni4wIDEwMzYuNyw1NjEuMCAxMDM3LjMsNTU0LjYgQyAxMDM3LjksNTQ4LjMgMTA0MS4xLDU0MS4xIDEwNDQuNCw1MzQuOSBDIDEwNDcuOCw1MjguNyAxMDQ2LjMsNTIzLjAgMTA1Ny40LDUxNy41IEMgMTA2OC42LDUxMi4xIDEwOTUuNiw1MDIuMyAxMTExLjEsNTAyLjIgQyAxMTI2LjcsNTAyLjEgMTE0Mi4wLDUwOS43IDExNTAuNyw1MTcuMCBDIDExNTkuNSw1MjQuMiAxMTY2LjQsNTM1LjMgMTE2My43LDU0NS41IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDU3Mi45LDcxMi45IEMgNTY5LjgsNzI2LjkgNTUzLjksNzM5LjEgNTQ0LjIsNzUxLjggQyA1MzQuNiw3NjQuNiA1MjguOSw3ODguMCA1MTQuOSw3ODkuMSBDIDUwMC44LDc5MC4zIDQ3My41LDc2Ni43IDQ1OS43LDc1OC42IEMgNDQ2LjAsNzUwLjQgNDMzLjUsNzUwLjYgNDMyLjIsNzQwLjEgQyA0MzAuOSw3MjkuNSA0NDcuNCw3MDcuMCA0NTEuOSw2OTUuMiBDIDQ1Ni40LDY4My4zIDQ0OS40LDY3My40IDQ1OS4xLDY2OS4wIEMgNDY4LjgsNjY0LjYgNDkzLjAsNjY4LjkgNTEwLjMsNjY4LjcgQyA1MjcuNiw2NjguNCA1NTIuMyw2NjAuMyA1NjIuOCw2NjcuNyBDIDU3My4yLDY3NS4xIDU3Ni4wLDY5OC45IDU3Mi45LDcxMi45IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDM3Ny43LDQyMC4yIEMgMzczLjksNDMzLjQgMzkxLjcsNDQ1LjAgMzgyLjIsNDU1LjggQyAzNzIuNiw0NjYuNiAzMzkuNCw0ODUuMiAzMjAuNyw0ODQuOSBDIDMwMS45LDQ4NC42IDI4OC42LDQ1Ny41IDI2OS41LDQ1NC4wIEMgMjUwLjUsNDUwLjYgMjI0LjYsNDY5LjkgMjA2LjMsNDY0LjMgQyAxODguMSw0NTguNyAxNjMuNCw0MzQuMSAxNjAuMSw0MjAuMiBDIDE1Ni44LDQwNi4zIDE2OS44LDM4Ny45IDE4Ni40LDM4MC44IEMgMjAzLjAsMzczLjcgMjM1LjUsMzgyLjcgMjU5LjcsMzc3LjUgQyAyODMuOSwzNzIuMyAzMDcuNCwzNDkuNyAzMzEuNiwzNDkuNiBDIDM1NS44LDM0OS41IDM5Ny40LDM2NC45IDQwNS4wLDM3Ni43IEMgNDEyLjcsMzg4LjUgMzgxLjUsNDA3LjAgMzc3LjcsNDIwLjIgWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gNjA4LjksMTg1LjYgQyA2MDguNywxOTEuOSA2MTQuMywxOTcuNSA2MDIuNywyMDUuOCBDIDU5MS4yLDIxNC4yIDU1OC4xLDIzNC41IDUzOS42LDIzNS42IEMgNTIxLjAsMjM2LjYgNTA3LjksMjEzLjkgNDkxLjQsMjEyLjIgQyA0NzQuOCwyMTAuNiA0NTguMywyMjcuNCA0NDAuNSwyMjUuNiBDIDQyMi42LDIyMy44IDM5Ni41LDIwOC4zIDM4NC4wLDIwMS43IEMgMzcxLjYsMTk1LjAgMzYyLjksMTkwLjUgMzY1LjksMTg1LjYgQyAzNjguOSwxODAuOCAzOTEuMiwxNzcuMSA0MDIuMiwxNzIuNCBDIDQxMy4yLDE2Ny42IDQxNi45LDE2NC41IDQzMS43LDE1Ny4yIEMgNDQ2LjYsMTQ5LjggNDc2LjMsMTI5LjEgNDkxLjQsMTI4LjEgQyA1MDYuNCwxMjcuMSA1MDMuMywxNDQuNyA1MjIuMCwxNTEuMyBDIDU0MC43LDE1OC4wIDU4OS4xLDE2Mi40IDYwMy42LDE2OC4xIEMgNjE4LjEsMTczLjggNjA5LjAsMTc5LjQgNjA4LjksMTg1LjYgWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gMTE3LjcsMTk3LjEgQyAxMjIuOCwyMDUuOCAxMjAuNiwyMTcuNiAxMDkuMywyMjYuMSBDIDk4LjAsMjM0LjYgNjYuMSwyNDYuOSA0OS43LDI0OC4yIEMgMzMuMywyNDkuNiAxOS42LDIzOS4zIDExLjAsMjM0LjIgQyAyLjQsMjI5LjEgNS40LDIyNC4wIC0xLjgsMjE3LjggQyAtOS4wLDIxMS42IC0yNi4yLDIwMy43IC0zMi4yLDE5Ny4xIEMgLTM4LjMsMTkwLjYgLTQ2LjUsMTgzLjQgLTM4LjEsMTc4LjYgQyAtMjkuNiwxNzMuNyAyLjEsMTczLjUgMTguNCwxNjguMiBDIDM0LjcsMTYyLjggNDkuNywxNDUuNCA1OS43LDE0Ni40IEMgNjkuOCwxNDcuNCA2OS4yLDE2NS43IDc4LjgsMTc0LjEgQyA4OC41LDE4Mi42IDExMi42LDE4OC41IDExNy43LDE5Ny4xIFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDI4Ny4yLDU0My4yIEMgMjg5LjYsNTUxLjUgMzA5LjMsNTY1LjIgMjk2LjMsNTcxLjUgQyAyODMuMyw1NzcuOCAyMzIuNiw1NzguMCAyMDkuMSw1ODEuMSBDIDE4NS42LDU4NC4zIDE3My4xLDU5Mi45IDE1NS4yLDU5MC42IEMgMTM3LjQsNTg4LjMgMTE0LjQsNTczLjcgMTAxLjksNTY3LjMgQyA4OS4zLDU2MC44IDg2LjAsNTU4LjIgODAuMSw1NTIuMCBDIDc0LjIsNTQ1LjcgNjQuMSw1MzUuMCA2Ni40LDUyOS45IEMgNjguOCw1MjQuNyA3OS41LDUyNy41IDk0LjIsNTIxLjAgQyAxMDguOSw1MTQuNSAxMzMuOSw0OTMuMCAxNTQuNiw0OTAuOSBDIDE3NS4zLDQ4OC44IDE5Ny4wLDUwMy40IDIxOC4yLDUwOC41IEMgMjM5LjQsNTEzLjYgMjcwLjIsNTE1LjcgMjgxLjcsNTIxLjQgQyAyOTMuMiw1MjcuMiAyODQuNyw1MzQuOCAyODcuMiw1NDMuMiBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSA1MzUuMyw1NzguNyBDIDUzOS41LDU4OS43IDU1NC45LDU5MC40IDU0Ni43LDYwMS45IEMgNTM4LjQsNjEzLjUgNTA4LjEsNjQ1LjMgNDg1LjYsNjQ3LjkgQyA0NjMuMCw2NTAuNSA0MjQuNyw2MjUuNSA0MTEuNCw2MTcuNSBDIDM5OC4wLDYwOS41IDQxMy41LDYwOC43IDQwNS40LDYwMC4wIEMgMzk3LjMsNTkxLjMgMzYwLjQsNTc3LjEgMzYyLjgsNTY1LjIgQyAzNjUuMiw1NTMuMiAzOTkuNiw1MzEuOSA0MTkuOCw1MjguMSBDIDQ0MC4wLDUyNC4yIDQ2Ny4yLDU0MC43IDQ4NC4yLDU0Mi4xIEMgNTAxLjEsNTQzLjQgNTEyLjgsNTMwLjAgNTIxLjMsNTM2LjEgQyA1MjkuOSw1NDIuMiA1MzEuMCw1NjcuOCA1MzUuMyw1NzguNyBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSAxMjEuMiw0MzguOSBDIDEyMy40LDQ1Mi40IDExOC41LDQ3NC43IDExMi4wLDQ4NS4xIEMgMTA1LjUsNDk1LjUgOTMuNyw1MDEuNiA4Mi4yLDUwMS40IEMgNzAuNiw1MDEuMiA1Ny41LDQ4NS4xIDQyLjksNDgzLjggQyAyOC4zLDQ4Mi42IDUuNSw0OTcuOCAtNS42LDQ5My43IEMgLTE2LjgsNDg5LjYgLTIzLjgsNDcwLjUgLTIzLjksNDU5LjAgQyAtMjQuMCw0NDcuNiAtOC43LDQzNi41IC02LjIsNDI1LjEgQyAtMy44LDQxMy42IC0xNy4yLDM5OC4zIC05LjIsMzkwLjQgQyAtMS4zLDM4Mi40IDI3LjIsMzc3LjkgNDEuMiwzNzcuNiBDIDU1LjIsMzc3LjIgNjUuMCwzODMuNyA3NC42LDM4OC4xIEMgODQuMywzOTIuNiA5MS40LDM5NS45IDk5LjIsNDA0LjMgQyAxMDYuOSw0MTIuOCAxMTkuMSw0MjUuNCAxMjEuMiw0MzguOSBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSA4NDAuMCw0NjIuOCBDIDg0Mi42LDQ3Mi4zIDg1NS40LDQ3OS44IDg1MC4wLDQ4Ni4wIEMgODQ0LjYsNDkyLjMgODIyLjEsNDkxLjUgODA3LjQsNTAwLjMgQyA3OTIuNyw1MDkuMiA3NzYuNCw1MzUuOCA3NjEuOCw1MzkuMCBDIDc0Ny4xLDU0Mi4yIDczNS4wLDUyMy43IDcxOS43LDUxOS42IEMgNzA0LjMsNTE1LjUgNjg0LjcsNTIyLjAgNjY5LjUsNTE0LjQgQyA2NTQuMiw1MDYuOCA2MzIuMyw0ODQuNSA2MjguMyw0NzQuMSBDIDYyNC40LDQ2My44IDY0Mi4zLDQ2MS4zIDY0NS42LDQ1Mi40IEMgNjQ5LjAsNDQzLjQgNjM3LjcsNDI1LjYgNjQ4LjQsNDIwLjUgQyA2NTkuMSw0MTUuNCA2OTAuNiw0MjUuNSA3MTAuMCw0MjEuNiBDIDcyOS40LDQxNy42IDc0OC41LDM5OS42IDc2NC43LDM5Ni44IEMgNzgwLjksMzk0LjEgNzk1LjMsMzk5LjggODA3LjAsNDA1LjIgQyA4MTguNyw0MTAuNSA4MjkuNCw0MTkuNSA4MzQuOSw0MjkuMSBDIDg0MC41LDQzOC43IDgzNy41LDQ1My4zIDg0MC4wLDQ2Mi44IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDY1OS4xLDg4LjggQyA2NTkuMyw5OS43IDY4OS41LDEwNy45IDY4NC4wLDExOS4xIEMgNjc4LjUsMTMwLjMgNjM5LjYsMTUwLjkgNjI2LjIsMTU2LjEgQyA2MTIuOCwxNjEuMiA2MTIuMSwxNTMuNSA2MDMuNSwxNTAuMiBDIDU5NC44LDE0Ni45IDU4MS4zLDEzOS45IDU3NC4zLDEzNi4xIEMgNTY3LjIsMTMyLjMgNTY2LjAsMTM1LjEgNTYxLjQsMTI3LjIgQyA1NTYuNywxMTkuMyA1NDguNCw5OS4zIDU0Ni4zLDg4LjggQyA1NDQuMiw3OC4zIDU0NS41LDc3LjggNTQ4LjcsNjQuMyBDIDU1MS44LDUwLjggNTU2LjAsMTkuNCA1NjUuMSw4LjAgQyA1NzQuMywtMy4zIDU5MC43LC01LjUgNjAzLjUsLTMuOSBDIDYxNi4yLC0yLjMgNjI4LjUsOC4xIDY0MS43LDE3LjYgQyA2NTQuOCwyNy4yIDY3OS41LDQxLjYgNjgyLjQsNTMuNCBDIDY4NS4zLDY1LjMgNjU4LjgsNzcuOSA2NTkuMSw4OC44IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDI2NC4wLDY4Mi4zIEMgMjYzLjksNjg2LjQgMjc2LjQsNjg5LjAgMjcxLjQsNjk1LjIgQyAyNjYuNCw3MDEuNSAyNDYuMiw3MTMuNSAyMzQuMSw3MjAuMSBDIDIyMS45LDcyNi42IDIwOC45LDczNC42IDE5OC40LDczNC4zIEMgMTg3LjgsNzM0LjAgMTgyLjgsNzI0LjEgMTcwLjYsNzE4LjMgQyAxNTguNCw3MTIuNSAxNDAuNSw3MDQuMyAxMjUuMyw2OTkuNSBDIDExMC4xLDY5NC44IDgyLjksNjkzLjcgNzkuMyw2ODkuOCBDIDc1LjcsNjg1LjkgOTYuMCw2ODIuOCAxMDMuOCw2NzYuMyBDIDExMS43LDY2OS45IDExOS4wLDY1Ni4zIDEyNi41LDY1MS4wIEMgMTM0LjEsNjQ1LjcgMTM3LjEsNjQ2LjMgMTQ5LjEsNjQ0LjUgQyAxNjEuMiw2NDIuNiAxODAuMSw2MzkuOSAxOTguNyw2MzkuOCBDIDIxNy4yLDYzOS43IDI0OC4zLDYzOC43IDI2MC42LDY0My44IEMgMjcyLjgsNjQ5LjAgMjcxLjUsNjY0LjIgMjcyLjEsNjcwLjYgQyAyNzIuNyw2NzcuMSAyNjQuMiw2NzguMiAyNjQuMCw2ODIuMyBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSA5ODguMiwxODkuNiBDIDk5MC41LDE5OC4wIDk4NC44LDIwNy45IDk3My44LDIxNi41IEMgOTYyLjksMjI1LjEgOTM4LjMsMjM4LjIgOTIyLjcsMjQxLjAgQyA5MDcuMCwyNDMuOSA4ODkuNCwyNDAuNSA4NzkuOCwyMzMuNiBDIDg3MC4yLDIyNi42IDg2Ny41LDIxMC4wIDg2NS4wLDE5OS4zIEMgODYyLjUsMTg4LjYgODYyLjEsMTc4LjkgODY0LjgsMTY5LjIgQyA4NjcuNiwxNTkuNCA4NzEuMywxNDYuNyA4ODEuMywxNDAuNyBDIDg5MS40LDEzNC43IDkxMi4yLDEyOC44IDkyNS4zLDEzMy4xIEMgOTM4LjUsMTM3LjMgOTQ5LjUsMTU2LjYgOTYwLjAsMTY2LjEgQyA5NzAuNSwxNzUuNSA5ODUuOSwxODEuMSA5ODguMiwxODkuNiBaIiBmaWxsPSIjYjhjY2UwIi8+PHBhdGggZD0iTSAxMjYuNSw3MDYuOCBDIDEzNS41LDcxNC43IDE3Ni45LDcxOC45IDE3Ni43LDcyNi45IEMgMTc2LjQsNzM0LjggMTQyLjYsNzQ3LjMgMTI1LjAsNzU0LjYgQyAxMDcuNSw3NjEuOSA5MS4xLDc3MC43IDcxLjMsNzcwLjYgQyA1MS42LDc3MC42IDE4LjQsNzU5LjAgNi4zLDc1NC4zIEMgLTUuOCw3NDkuNiAxMC41LDc0OC44IC0xLjEsNzQyLjQgQyAtMTIuOCw3MzYuMCAtNTAuMSw3MjQuMiAtNjMuNSw3MTUuOCBDIC03Ni45LDcwNy40IC04Ny4zLDY5OC42IC04MS40LDY5Mi4wIEMgLTc1LjUsNjg1LjUgLTQzLjQsNjgyLjkgLTI4LjMsNjc2LjQgQyAtMTMuMiw2NzAuMCAtOC4xLDY1NS4yIDkuMiw2NTMuMyBDIDI2LjQsNjUxLjUgNTYuOCw2NjMuNCA3NS4yLDY2NS41IEMgOTMuNiw2NjcuNSAxMTEuOCw2NjMuNCAxMTkuOCw2NjUuNyBDIDEyNy43LDY2OC4xIDEyMS44LDY3Mi43IDEyMi45LDY3OS41IEMgMTI0LjAsNjg2LjQgMTE3LjYsNjk4LjkgMTI2LjUsNzA2LjggWiIgZmlsbD0iI2I4Y2NlMCIvPjxwYXRoIGQ9Ik0gOTc5LjcsNjk2LjcgQyA5NzYuMSw3MDMuMiA5MjguNSw3MDcuMyA5MTguOSw3MTUuMyBDIDkwOS4zLDcyMy4yIDkyOS45LDczNy45IDkyMi4xLDc0NC43IEMgOTE0LjQsNzUxLjQgODg5LjUsNzU3LjIgODcyLjIsNzU1LjggQyA4NTUuMCw3NTQuNSA4MjQuNyw3NDQuNSA4MTguNiw3MzYuOCBDIDgxMi41LDcyOS4xIDgzNC44LDcxOC4zIDgzNS45LDcwOS45IEMgODM2LjksNzAxLjQgODI0LjgsNjkzLjcgODI0LjksNjg2LjIgQyA4MjUuMCw2NzguNyA4MjkuMyw2NjkuOCA4MzYuMyw2NjQuOCBDIDg0My4zLDY1OS43IDg1NS45LDY1NS42IDg2Ny4wLDY1NS44IEMgODc4LjIsNjU2LjAgODkxLjEsNjYyLjYgOTAzLjMsNjY2LjAgQyA5MTUuNiw2NjkuNCA5MjguMCw2NzEuMSA5NDAuNyw2NzYuMiBDIDk1My40LDY4MS4zIDk4My4zLDY5MC4yIDk3OS43LDY5Ni43IFoiIGZpbGw9IiNiOGNjZTAiLz48cGF0aCBkPSJNIDY3Ni45LDE3My43IEMgNjcwLjAsMTgwLjQgNjQ5LjEsMTkzLjEgNjQyLjIsMTk3LjMgQyA2MzUuNCwyMDEuNiA2NDQuNCwxOTQuOCA2MzUuOSwxOTkuMyBDIDYyNy40LDIwMy44IDYwMy41LDIyMC4wIDU5MS4yLDIyNC41IEMgNTc5LjAsMjI5LjAgNTcxLjMsMjMyLjAgNTYyLjUsMjI2LjIgQyA1NTMuNywyMjAuNCA1NDguNSwxOTguNCA1MzguNSwxODkuNiBDIDUyOC40LDE4MC45IDUwNi45LDE4MC4yIDUwMi4xLDE3My43IEMgNDk3LjMsMTY3LjIgNTAwLjUsMTU1LjcgNTA5LjcsMTUwLjYgQyA1MTguOSwxNDUuNSA1NDMuNywxNDUuMiA1NTcuMywxNDMuMSBDIDU3MC45LDE0MS4wIDU3OC40LDEzOC4yIDU5MS4yLDEzOC4xIEMgNjA0LjAsMTM3LjkgNjE4LjYsMTM5LjAgNjM0LjAsMTQyLjEgQyA2NDkuNSwxNDUuMyA2NzYuNywxNTEuOCA2ODMuOSwxNTcuMCBDIDY5MS4wLDE2Mi4zIDY4My45LDE2Ni45IDY3Ni45LDE3My43IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDI3NC4wLDQ3LjQgQyAyNjkuNCw1NS43IDI0Mi4yLDY0LjkgMjI4LjEsNzEuMSBDIDIxNC4wLDc3LjQgMjAzLjgsODAuMiAxODkuMyw4NC44IEMgMTc0LjgsODkuNCAxNTguMSwxMDAuMSAxNDEuMCw5OC42IEMgMTIzLjksOTcuMiA5NC44LDg0LjUgODYuOSw3NS45IEMgNzguOSw2Ny40IDg4LjMsNTguMiA5My4zLDQ3LjQgQyA5OC4yLDM2LjYgMTA4LjgsMjEuMiAxMTYuNywxMS4xIEMgMTI0LjYsMS4wIDEyNi43LC0xMS4xIDE0MC44LC0xMy4xIEMgMTU1LjAsLTE1LjIgMTgyLjMsLTcuMCAyMDEuNSwtMS4yIEMgMjIwLjYsNC41IDI0My42LDEzLjIgMjU1LjcsMjEuMyBDIDI2Ny44LDI5LjQgMjc4LjYsMzkuMSAyNzQuMCw0Ny40IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDQ4MS4wLDE4OS4yIEMgNDkwLjMsMjAxLjggNDk0LjksMjI0LjkgNDg0LjcsMjMzLjYgQyA0NzQuNSwyNDIuMiA0NDMuOCwyMzkuNSA0MTkuOCwyNDEuMSBDIDM5NS45LDI0Mi43IDM2NC41LDI0Ny4zIDM0MS4wLDI0My4zIEMgMzE3LjUsMjM5LjMgMjkwLjksMjI2LjIgMjc4LjksMjE3LjIgQyAyNjYuOCwyMDguMiAyNjMuNCwxOTcuNCAyNjguOSwxODkuMiBDIDI3NC41LDE4MS4wIDMwMi4zLDE3OC4wIDMxMi4zLDE2Ny45IEMgMzIyLjMsMTU3LjkgMzE0LjYsMTMzLjEgMzI5LjEsMTI4LjggQyAzNDMuNiwxMjQuNSAzODIuNywxMzcuMyAzOTkuNCwxNDIuMiBDIDQxNi4wLDE0Ny4wIDQxNS40LDE1MC4wIDQyOS4wLDE1Ny45IEMgNDQyLjYsMTY1LjcgNDcxLjcsMTc2LjYgNDgxLjAsMTg5LjIgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gMTI4MC4xLDIxNi4xIEMgMTI3OS4zLDIyOC45IDEyMjEuOCwyNDQuMCAxMjA5LjAsMjUyLjggQyAxMTk2LjIsMjYxLjUgMTIxOC4wLDI2Mi42IDEyMDMuNSwyNjguNyBDIDExODkuMCwyNzQuOCAxMTQ4LjQsMjkzLjggMTEyMS44LDI4OS40IEMgMTA5NS4zLDI4NS4wIDEwNTMuMSwyNTEuNCAxMDQ0LjAsMjQyLjMgQyAxMDM1LjAsMjMzLjEgMTA2My42LDI0MS4yIDEwNjcuNCwyMzQuNyBDIDEwNzEuMSwyMjguMyAxMDY4LjYsMjExLjMgMTA2Ni44LDIwMy43IEMgMTA2NC45LDE5Ni4yIDEwNDYuNSwxOTMuNCAxMDU2LjIsMTg5LjMgQyAxMDY1LjgsMTg1LjMgMTEwNS4zLDE4MS40IDExMjQuOCwxNzkuMyBDIDExNDQuMiwxNzcuMyAxMTU3LjgsMTc3LjUgMTE3Mi42LDE3Ni45IEMgMTE4Ny40LDE3Ni4zIDExOTUuNywxNjkuMyAxMjEzLjcsMTc1LjkgQyAxMjMxLjYsMTgyLjQgMTI4MC45LDIwMy4zIDEyODAuMSwyMTYuMSBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSA0MDguMSw0Ny42IEMgNDA0LjIsNjAuOCA0MDIuNyw2OS43IDM5Ny4xLDc5LjAgQyAzOTEuNiw4OC4yIDM4NS45LDk5LjQgMzc0LjgsMTAzLjIgQyAzNjMuNiwxMDcuMCAzNDAuNSwxMDQuMCAzMzAuMCwxMDEuOCBDIDMxOS41LDk5LjYgMzE1LjEsOTkuMSAzMTEuOSw5MC4xIEMgMzA4LjcsODEuMCAzMDkuMCw2Mi44IDMxMC43LDQ3LjYgQyAzMTIuNCwzMi4zIDMxOC44LDExLjIgMzIyLjEsLTEuNSBDIDMyNS40LC0xNC4xIDMyMS42LC0yMy45IDMzMC41LC0yOC40IEMgMzM5LjQsLTMyLjggMzYwLjQsLTMyLjkgMzc1LjUsLTI4LjMgQyAzOTAuNiwtMjMuNiA0MTUuNCwtMTMuMSA0MjAuOSwtMC41IEMgNDI2LjMsMTIuMSA0MTIuMSwzNC4zIDQwOC4xLDQ3LjYgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gMTA4LjksNDQuNSBDIDEwOC45LDU1LjAgMTEwLjUsNjQuNiAxMDcuMSw3Ni4zIEMgMTAzLjgsODguMCA5OC4wLDExMi42IDg4LjgsMTE0LjYgQyA3OS42LDExNi43IDY0LjYsOTQuMiA1Mi4wLDg4LjUgQyAzOS40LDgyLjggMTkuNiw4My42IDEzLjEsODAuNiBDIDYuNiw3Ny41IDE5LjksODAuMyAxMy4wLDcwLjUgQyA2LjIsNjAuNyAtMjYuMCwzNi4yIC0yOC4xLDIxLjggQyAtMzAuMiw3LjUgLTEyLjEsLTEyLjEgMC4yLC0xNS40IEMgMTIuNCwtMTguOCAzMS42LDEuMiA0NS40LDEuOCBDIDU5LjMsMi40IDcyLjgsLTE0LjAgODMuMSwtMTIuMSBDIDkzLjQsLTEwLjEgMTAzLjEsNC4yIDEwNy40LDEzLjYgQyAxMTEuNywyMy4wIDEwOC45LDM0LjEgMTA4LjksNDQuNSBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSA4MDAuMCwxNjkuNyBDIDgwNi4xLDE3Ny43IDc5Ny41LDE4MS44IDc4My4zLDE5MC43IEMgNzY5LjIsMTk5LjcgNzMzLjEsMjE3LjIgNzE1LjIsMjIzLjQgQyA2OTcuMiwyMjkuNyA2OTIuMywyMzMuMyA2NzUuNSwyMjguNCBDIDY1OC44LDIyMy41IDYyNy41LDIwMi4zIDYxNC41LDE5NC4wIEMgNjAxLjYsMTg1LjcgNTk0LjYsMTg0LjUgNTk3LjksMTc4LjcgQyA2MDEuMSwxNzIuOSA2MjYuOCwxNjguNSA2MzMuOSwxNTkuNCBDIDY0MS4wLDE1MC4zIDYzMy45LDEzMi40IDY0MC40LDEyNC4yIEMgNjQ2LjksMTE2LjAgNjYwLjcsMTA3LjggNjcyLjcsMTEwLjIgQyA2ODQuNiwxMTIuNiA2OTkuOCwxMzMuMyA3MTIuMSwxMzguNyBDIDcyNC40LDE0NC4yIDczMS44LDEzNy44IDc0Ni41LDE0My4wIEMgNzYxLjEsMTQ4LjEgNzkzLjksMTYxLjggODAwLjAsMTY5LjcgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gNzMxLjQsMjg0LjcgQyA3MzIuMiwyOTEuMiA2OTYuMCwyOTUuMyA2ODAuNSwzMDIuOSBDIDY2NC45LDMxMC40IDY1Mi43LDMyNC44IDYzOC4xLDMzMC4wIEMgNjIzLjQsMzM1LjIgNjEwLjAsMzM2LjYgNTkyLjcsMzM0LjIgQyA1NzUuNSwzMzEuNyA1NDEuMCwzMjMuNSA1MzQuOCwzMTUuMyBDIDUyOC41LDMwNy4wIDU1MC4xLDI5NS4yIDU1NS4yLDI4NC43IEMgNTYwLjQsMjc0LjIgNTYwLjgsMjU2LjQgNTY2LjAsMjUyLjIgQyA1NzEuMiwyNDcuOSA1NzQuMywyNTkuNCA1ODYuNCwyNTkuMiBDIDU5OC41LDI1OC45IDYyMy42LDI0OS43IDYzOC41LDI1MC42IEMgNjUzLjQsMjUxLjQgNjYwLjMsMjU4LjYgNjc1LjgsMjY0LjMgQyA2OTEuMywyNzAuMCA3MzAuNiwyNzguMyA3MzEuNCwyODQuNyBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSA3MzYuMywzMTAuOSBDIDczOS45LDMyMy4zIDc2OS41LDMzOS4zIDc2NC4zLDM0Ny42IEMgNzU5LjEsMzU1LjkgNzE5LjQsMzU4LjMgNzA0LjksMzYwLjcgQyA2OTAuNCwzNjMuMCA2ODYuOCwzNjUuMiA2NzcuMywzNjEuOCBDIDY2Ny43LDM1OC40IDY1NS45LDM0OC42IDY0Ny44LDM0MC4xIEMgNjM5LjgsMzMxLjYgNjMzLjYsMzIyLjEgNjI5LjEsMzEwLjkgQyA2MjQuNSwyOTkuOCA2MTMuMiwyODMuNyA2MjAuNiwyNzMuMSBDIDYyOC4wLDI2Mi42IDY1Ny41LDI0OS4yIDY3My41LDI0Ny44IEMgNjg5LjUsMjQ2LjUgNzA1LjIsMjYwLjggNzE2LjcsMjY1LjAgQyA3MjguMiwyNjkuMyA3MzkuMiwyNjUuNyA3NDIuNSwyNzMuNCBDIDc0NS43LDI4MS4wIDczMi42LDI5OC42IDczNi4zLDMxMC45IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDEyMDUuOCw3My40IEMgMTIxMS43LDg1LjAgMTIxNC45LDEwMC44IDEyMDYuMywxMTQuOSBDIDExOTcuNywxMjkuMSAxMTc0LjEsMTUyLjAgMTE1NC4yLDE1OC41IEMgMTEzNC4zLDE2NS4wIDExMDEuMywxNjEuMSAxMDg3LjEsMTU0LjAgQyAxMDczLjAsMTQ2LjkgMTA3OS45LDEyOS41IDEwNjkuMiwxMTYuMCBDIDEwNTguNSwxMDIuNiAxMDI5LjksODYuMiAxMDIzLjAsNzMuNCBDIDEwMTYuMCw2MC43IDEwMTYuNiw0Ni42IDEwMjcuOCwzOS42IEMgMTAzOC45LDMyLjYgMTA3MC43LDMzLjAgMTA4OS42LDMxLjcgQyAxMTA4LjYsMzAuMyAxMTI3LjksMjkuMyAxMTQxLjUsMzEuNiBDIDExNTUuMSwzNC4wIDExNjAuNCwzOC44IDExNzEuMSw0NS44IEMgMTE4MS44LDUyLjcgMTE5OS45LDYxLjkgMTIwNS44LDczLjQgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gNTA4LjEsNDMxLjcgQyA1MDQuOSw0NDguMyA1MTUuNyw0NzUuNSA1MDcuOCw0ODUuMSBDIDQ5OS45LDQ5NC43IDQ3OC45LDQ4OC4yIDQ2MC41LDQ4OS4zIEMgNDQyLjAsNDkwLjUgNDE0LjUsNDk3LjkgMzk3LjEsNDkxLjkgQyAzNzkuNyw0ODUuOSAzNjQuMSw0NjYuNSAzNTYuMyw0NTMuMyBDIDM0OC41LDQ0MC4xIDM0MS4yLDQyMy4zIDM1MC4zLDQxMi43IEMgMzU5LjQsNDAyLjAgMzkyLjgsMzk5LjcgNDExLjEsMzg5LjYgQyA0MjkuMywzNzkuNiA0NDAuNCwzNTMuMiA0NTkuNywzNTIuNiBDIDQ3OS4wLDM1Mi4wIDUxOC45LDM3Mi43IDUyNi45LDM4NS45IEMgNTM1LjAsMzk5LjEgNTExLjMsNDE1LjIgNTA4LjEsNDMxLjcgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gNDMxLjIsMzE4LjIgQyA0MzYuNiwzMjkuNSA0NzEuNCwzMzcuNiA0NjQuOSwzNDUuMSBDIDQ1OC41LDM1Mi42IDQxNi4wLDM1Ni45IDM5Mi42LDM2My4yIEMgMzY5LjIsMzY5LjUgMzQwLjQsMzg2LjIgMzI0LjQsMzgyLjggQyAzMDguMywzNzkuNSAzMTIuOSwzNTQuMCAyOTYuMywzNDMuMyBDIDI3OS44LDMzMi41IDIyNS41LDMyNi40IDIyNC45LDMxOC4yIEMgMjI0LjIsMzEwLjAgMjc2LjEsMzA1LjUgMjkyLjQsMjk0LjAgQyAzMDguNywyODIuNiAzMDUuMywyNTcuNyAzMjIuNSwyNDkuNiBDIDMzOS43LDI0MS40IDM3Ny40LDI0MC41IDM5NS43LDI0NS4xIEMgNDE0LjAsMjQ5LjcgNDI2LjQsMjY1LjEgNDMyLjMsMjc3LjMgQyA0MzguMywyODkuNSA0MjUuOCwzMDYuOSA0MzEuMiwzMTguMiBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSA0NDIuOCw2NjMuMSBDIDQ0Mi4xLDY3My42IDQxNy41LDY5Mi4wIDQwMi4wLDcwMi4xIEMgMzg2LjYsNzEyLjEgMzY5LjEsNzE4LjggMzUwLjIsNzIzLjMgQyAzMzEuNCw3MjcuNyAzMTEuNiw3MzMuMiAyODkuMSw3MjkuMCBDIDI2Ni43LDcyNC44IDIyMS42LDcwOC45IDIxNS41LDY5Ny45IEMgMjA5LjMsNjg2LjkgMjUyLjMsNjc0LjggMjUyLjMsNjYzLjEgQyAyNTIuMiw2NTEuNCAyMTAuNCw2MzguOCAyMTUuNCw2MjcuNyBDIDIyMC4zLDYxNi43IDI1OC40LDYwMi4yIDI4Mi4wLDU5Ni44IEMgMzA1LjcsNTkxLjMgMzM2LjYsNTg4LjAgMzU3LjMsNTk1LjEgQyAzNzguMCw2MDIuMSAzOTIuMSw2MjcuNiA0MDYuMyw2MzguOSBDIDQyMC42LDY1MC4yIDQ0My42LDY1Mi41IDQ0Mi44LDY2My4xIFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDEwNDIuNSwyMTEuNSBDIDEwNDAuNSwyMjQuMSAxMDM2LjksMjM2LjYgMTAzMy44LDI0NS4xIEMgMTAzMC43LDI1My43IDEwMzMuNiwyNjAuOCAxMDIzLjksMjYzLjEgQyAxMDE0LjEsMjY1LjQgOTkwLjAsMjYxLjEgOTc1LjEsMjU4LjkgQyA5NjAuMiwyNTYuNyA5NDAuNSwyNTcuNyA5MzQuNiwyNDkuOCBDIDkyOC43LDI0MS45IDkzNy41LDIyNC43IDkzOS42LDIxMS41IEMgOTQxLjcsMTk4LjMgOTQwLjAsMTc5LjggOTQ3LjEsMTcwLjcgQyA5NTQuMywxNjEuNiA5NzAuMiwxNjAuNCA5ODIuNywxNTcuMiBDIDk5NS4xLDE1NC4wIDEwMTEuMiwxNDkuNSAxMDIxLjgsMTUxLjYgQyAxMDMyLjMsMTUzLjYgMTA0Mi42LDE1OS43IDEwNDYuMCwxNjkuNyBDIDEwNDkuNSwxNzkuNiAxMDQ0LjUsMTk4LjkgMTA0Mi41LDIxMS41IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDIyNi43LDQ1NC43IEMgMjI3LjQsNDYwLjcgMjQ3LjAsNDcwLjQgMjQzLjcsNDc1LjcgQyAyNDAuNSw0ODEuMSAyMTkuMSw0ODQuMiAyMDcuMyw0ODYuOSBDIDE5NS42LDQ4OS43IDE4My45LDQ5Mi45IDE3My4xLDQ5Mi40IEMgMTYyLjMsNDkxLjggMTUzLjQsNDg1LjIgMTQyLjYsNDgzLjUgQyAxMzEuOCw0ODEuOCAxMTAuNSw0ODcuMCAxMDguNCw0ODIuMiBDIDEwNi4zLDQ3Ny40IDEyNi4xLDQ2NC42IDEyOS44LDQ1NC43IEMgMTMzLjQsNDQ0LjggMTI5LjcsNDI4LjIgMTMwLjMsNDIyLjggQyAxMzAuOSw0MTcuNCAxMjYuNSw0MjYuNSAxMzMuNiw0MjIuNCBDIDE0MC43LDQxOC4yIDE2MS40LDM5OC4yIDE3My4xLDM5Ny45IEMgMTg0LjgsMzk3LjYgMTkyLjgsNDEzLjMgMjAzLjksNDIwLjMgQyAyMTQuOSw0MjcuMyAyMzUuNyw0MzMuOSAyMzkuNSw0MzkuNyBDIDI0My4zLDQ0NS40IDIyNi4wLDQ0OC43IDIyNi43LDQ1NC43IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDE1OC41LDI5NS40IEMgMTYwLjQsMzAyLjQgMTI3LjUsMzA0LjkgMTE2LjcsMzExLjkgQyAxMDYuMCwzMTguOSAxMDQuNSwzMzQuMCA5NC4wLDMzNy4zIEMgODMuNiwzNDAuNiA2Ny4xLDMzMy42IDUzLjgsMzMxLjcgQyA0MC41LDMyOS45IDIyLjMsMzI4LjEgMTQuMiwzMjYuMSBDIDYuMSwzMjQuMCAxMy4xLDMyNC43IDUuMywzMTkuNiBDIC0yLjUsMzE0LjUgLTI4LjgsMzA0LjAgLTMyLjcsMjk1LjQgQyAtMzYuNywyODYuOSAtMjMuMCwyNzQuOSAtMTguNCwyNjguNSBDIC0xMy43LDI2Mi4xIC0xNi45LDI2MC44IC00LjgsMjU3LjIgQyA3LjIsMjUzLjYgMzYuOCwyNDQuOCA1My44LDI0Ni45IEMgNzAuOSwyNDguOSA4OC42LDI2NS44IDk3LjMsMjY5LjcgQyAxMDYuMCwyNzMuNSA5NS42LDI2NS44IDEwNS44LDI3MC4xIEMgMTE2LjAsMjc0LjQgMTU2LjcsMjg4LjUgMTU4LjUsMjk1LjQgWiIgZmlsbD0iIzFlM2Q2ZSIvPjxwYXRoIGQ9Ik0gMTA4NC4wLDcxMC4wIEMgMTA4MC4yLDcxOS43IDEwNjYuMyw3MzMuMiAxMDU1LjIsNzQ1LjUgQyAxMDQ0LjAsNzU3LjggMTAyNi45LDc3Ni42IDEwMTcuMSw3ODMuOCBDIDEwMDcuNCw3OTEuMCAxMDA4LjksNzg3LjQgOTk2LjgsNzg4LjcgQyA5ODQuNyw3ODkuOSA5NTUuOCw3OTguNSA5NDQuMyw3OTEuMiBDIDkzMi45LDc4NC4wIDkzNi42LDc1Ni45IDkyOC4xLDc0NS4xIEMgOTE5LjUsNzMzLjMgODk1LjksNzI5LjYgODkzLjEsNzIwLjQgQyA4OTAuMyw3MTEuMiA5MDcuNSw2OTcuOCA5MTEuMSw2OTAuMSBDIDkxNC42LDY4Mi4zIDkwOS42LDY3Ny41IDkxNC41LDY3My45IEMgOTE5LjQsNjcwLjMgOTI3LjgsNjcwLjEgOTQwLjYsNjY4LjUgQyA5NTMuNSw2NjcuMCA5NzYuNiw2NjcuMCA5OTEuOCw2NjQuNSBDIDEwMDYuOSw2NjIuMCAxMDE3LjIsNjQ5LjggMTAzMS42LDY1My42IEMgMTA0Ni4xLDY1Ny40IDEwNjkuNiw2NzcuOSAxMDc4LjMsNjg3LjMgQyAxMDg3LjEsNjk2LjYgMTA4Ny45LDcwMC4zIDEwODQuMCw3MTAuMCBaIiBmaWxsPSIjMWUzZDZlIi8+PHBhdGggZD0iTSAxMDY5LjAsNTY3LjYgQyAxMDY2LjIsNTc4LjggMTA0Mi40LDU5Ni4xIDEwMzguNyw2MDcuMCBDIDEwMzUuMSw2MTcuOSAxMDU1LjMsNjI2LjIgMTA0Ny4wLDYzMy4xIEMgMTAzOC44LDY0MC4wIDEwMDcuNCw2NTIuOCA5ODkuMSw2NDguNyBDIDk3MC44LDY0NC42IDk0Ny44LDYxNi4yIDkzNy4xLDYwOC44IEMgOTI2LjMsNjAxLjMgOTI4LjksNjA4LjMgOTI0LjUsNjA0LjIgQyA5MjAuMiw2MDAuMCA5MTkuNCw1OTIuOSA5MTEuMSw1ODQuMCBDIDkwMi43LDU3NS4xIDg3OC4wLDU2MS41IDg3NC41LDU1MS4wIEMgODcxLjAsNTQwLjQgODc4LjgsNTI3LjkgODkwLjEsNTIwLjkgQyA5MDEuMyw1MTMuOCA5MjQuNyw1MDkuMCA5NDIuMCw1MDguOSBDIDk1OS40LDUwOC44IDk3OS4xLDUxNy45IDk5NC4yLDUyMC40IEMgMTAwOS4zLDUyMi45IDEwMjIuMiw1MjAuNyAxMDMyLjQsNTIzLjkgQyAxMDQyLjYsNTI3LjIgMTA0OS40LDUzMi44IDEwNTUuNSw1NDAuMCBDIDEwNjEuNiw1NDcuMyAxMDcxLjgsNTU2LjUgMTA2OS4wLDU2Ny42IFoiIGZpbGw9IiMxZTNkNmUiLz48cGF0aCBkPSJNIDEyMzMuOSw0MzIuMCBDIDEyMzQuNyw0NDUuMyAxMjE5LjksNDY4LjIgMTIwNi4zLDQ4MC43IEMgMTE5Mi43LDQ5My4xIDExNjkuMyw1MDguMyAxMTUyLjIsNTA2LjYgQyAxMTM1LjIsNTA0LjkgMTExNS42LDQ4MC4xIDExMDMuOCw0NzAuMyBDIDEwOTIuMCw0NjAuNSAxMDg5LjAsNDU4LjMgMTA4MS42LDQ0Ny44IEMgMTA3NC4yLDQzNy4yIDEwNTYuMSw0MTcuMCAxMDU5LjYsNDA3LjAgQyAxMDYzLjAsMzk3LjAgMTA4Ni42LDM5NS4wIDExMDIuMSwzODcuOSBDIDExMTcuNywzODAuOSAxMTM2LjMsMzYyLjUgMTE1Mi44LDM2NC43IEMgMTE2OS40LDM2Ni44IDExODcuOSwzODkuNiAxMjAxLjQsNDAwLjggQyAxMjE0LjksNDEyLjEgMTIzMy4wLDQxOC43IDEyMzMuOSw0MzIuMCBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSAxMDg0LjEsMjg3LjcgQyAxMDg4LjgsMzAwLjEgMTExNC4yLDMxNy4zIDExMDUuNCwzMjcuNiBDIDEwOTYuNSwzMzcuOCAxMDU1LjMsMzQ2LjIgMTAzMC45LDM0OS4wIEMgMTAwNi40LDM1MS44IDk4Mi4xLDM0OS4xIDk1OC44LDM0NC40IEMgOTM1LjUsMzM5LjcgOTAxLjcsMzMwLjQgODkxLjEsMzIwLjkgQyA4ODAuNSwzMTEuNSA4OTUuMSwyOTYuOSA4OTUuMiwyODcuNyBDIDg5NS4zLDI3OC40IDg4MC4wLDI3My42IDg5MS43LDI2NS4zIEMgOTAzLjMsMjU3LjAgOTQzLjgsMjQxLjAgOTY1LjIsMjM3LjkgQyA5ODYuNiwyMzQuNyAxMDAxLjYsMjQ0LjAgMTAyMC4zLDI0Ni42IEMgMTAzOC45LDI0OS4xIDEwNjYuNSwyNDYuMyAxMDc3LjEsMjUzLjEgQyAxMDg3LjcsMjYwLjAgMTA3OS40LDI3NS4zIDEwODQuMSwyODcuNyBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSA1MzMuNyw3My42IEMgNTM0LjMsODEuMyA1MjQuNiw4OC43IDUyMC4wLDk0LjMgQyA1MTUuNCw5OS45IDUxNC45LDEwMC4wIDUwNi4wLDEwNy4xIEMgNDk3LjEsMTE0LjIgNDc3LjQsMTMwLjQgNDY2LjcsMTM3LjEgQyA0NTUuOSwxNDMuOSA0NTIuNiwxNTEuMyA0NDEuNCwxNDcuNCBDIDQzMC4yLDE0My40IDQwNS45LDEyNC4zIDM5OS43LDExMy42IEMgMzkzLjUsMTAyLjggNDA3LjUsOTEuMSA0MDQuMiw4Mi45IEMgNDAwLjksNzQuNyAzNzcuMyw3NC4yIDM3OS45LDY0LjEgQyAzODIuNiw1NC4xIDQxMi4yLDI5LjYgNDE5LjksMjIuNiBDIDQyNy42LDE1LjcgNDE5LjUsMjUuMyA0MjYuNCwyMi41IEMgNDMzLjIsMTkuNyA0NDkuOCw2LjEgNDYxLjEsNS45IEMgNDcyLjQsNS43IDQ4NS4wLDE0LjQgNDk0LjIsMjEuMyBDIDUwMy40LDI4LjMgNTA5LjgsMzkuMCA1MTYuMyw0Ny44IEMgNTIyLjksNTYuNSA1MzMuMSw2NS44IDUzMy43LDczLjYgWiIgZmlsbD0iIzBkMWUzYyIvPjxwYXRoIGQ9Ik0gMzgwLjcsNTQ1LjAgQyAzNzcuOCw1NTAuNiAzNzEuMyw1NTYuNyAzNjIuNSw1NjIuNyBDIDM1My43LDU2OC42IDM0MC44LDU3Ny43IDMyOC4wLDU4MC44IEMgMzE1LjEsNTgzLjkgMjk5LjMsNTgzLjEgMjg1LjMsNTgxLjUgQyAyNzEuMyw1NzkuOSAyNTcuMyw1NzcuMyAyNDMuOSw1NzEuMiBDIDIzMC42LDU2NS4xIDIwOS4yLDU1MS44IDIwNS4zLDU0NS4wIEMgMjAxLjQsNTM4LjEgMjA4LjMsNTM1LjUgMjIwLjQsNTMwLjAgQyAyMzIuNiw1MjQuNCAyNTkuOSw1MTMuOSAyNzguMSw1MTEuNCBDIDI5Ni4zLDUwOS4wIDMxMi43LDUxMi40IDMyOS43LDUxNS4zIEMgMzQ2LjcsNTE4LjEgMzcxLjUsNTIzLjcgMzgwLjAsNTI4LjYgQyAzODguNSw1MzMuNiAzODMuNiw1MzkuMyAzODAuNyw1NDUuMCBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSA2ODEuMyw1ODMuMyBDIDY4NS4zLDU5My4yIDY5OS4zLDU5Ny42IDY5NC40LDYwOS4wIEMgNjg5LjYsNjIwLjUgNjY3LjEsNjQ3LjMgNjUyLjEsNjUyLjIgQyA2MzcuMSw2NTcuMCA2MjMuNSw2NDIuMSA2MDQuMiw2MzguMCBDIDU4NC45LDYzMy45IDU1MC4zLDYzNi43IDUzNi40LDYyNy42IEMgNTIyLjYsNjE4LjUgNTE1LjEsNTk3LjYgNTIxLjEsNTgzLjMgQyA1MjcuMCw1NjkuMCA1NTguMSw1NDcuNSA1NzIuMCw1NDEuOSBDIDU4NS44LDUzNi4zIDU4OS44LDU1MS40IDYwNC4wLDU0OS43IEMgNjE4LjIsNTQ4LjEgNjQ2LjAsNTMyLjEgNjU3LjEsNTMyLjAgQyA2NjguMSw1MzEuOSA2NjYuMSw1NDAuNyA2NzAuMiw1NDkuMyBDIDY3NC4yLDU1Ny44IDY3Ny4yLDU3My4zIDY4MS4zLDU4My4zIFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDMxOC41LDE3Ny44IEMgMzI0LjgsMTkwLjEgMzI0LjYsMjA3LjcgMzE0LjMsMjE3LjggQyAzMDMuOSwyMjguMCAyNzAuMywyMzEuMCAyNTYuNSwyMzguOCBDIDI0Mi43LDI0Ni42IDI0My4xLDI2Mi45IDIzMS41LDI2NC42IEMgMjE5LjksMjY2LjMgMTk3LjksMjU4LjMgMTg2LjgsMjQ5LjAgQyAxNzUuNiwyMzkuNiAxNjguMCwyMjAuNCAxNjQuNiwyMDguNiBDIDE2MS4zLDE5Ni43IDE2OS41LDE4Ny4wIDE2Ni43LDE3Ny44IEMgMTYzLjksMTY4LjYgMTQxLjMsMTY0LjIgMTQ3LjksMTUzLjUgQyAxNTQuNCwxNDIuNyAxOTIuMiwxMjAuNyAyMDYuMiwxMTMuNCBDIDIyMC4xLDEwNi4xIDIyMC41LDEwOC4xIDIzMS41LDEwOS43IEMgMjQyLjUsMTExLjMgMjY0LjUsMTE3LjIgMjcyLjAsMTIzLjAgQyAyNzkuNiwxMjguOCAyNjkuMCwxMzUuMyAyNzYuNywxNDQuNSBDIDI4NC41LDE1My42IDMxMi4zLDE2NS42IDMxOC41LDE3Ny44IFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDkzMy4zLDQ1LjUgQyA5MzkuMiw1MS43IDk1OS4wLDU2LjcgOTUzLjcsNjUuNCBDIDk0OC41LDc0LjEgOTE0LjYsOTEuNyA5MDEuOCw5Ny43IEMgODg5LjAsMTAzLjggODg1LjAsMTAxLjkgODc2LjksMTAxLjQgQyA4NjguNywxMDEuMCA4NjYuOSw5OS45IDg1Mi44LDk1LjEgQyA4MzguNiw5MC4yIDgwMS4zLDgwLjQgNzkxLjcsNzIuMSBDIDc4Mi4xLDYzLjkgNzkyLjcsNTMuOSA3OTQuOSw0NS41IEMgNzk3LjIsMzcuMSA3OTkuMSwyOS42IDgwNS4wLDIxLjkgQyA4MTEuMCwxNC4xIDgxOC41LDAuNCA4MzAuNSwtMC45IEMgODQyLjUsLTIuMiA4NjUuNCwxMy4xIDg3Ni45LDEzLjkgQyA4ODguMywxNC43IDg5Mi41LDEuNiA4OTkuNCwzLjkgQyA5MDYuMyw2LjMgOTEyLjgsMjAuOSA5MTguNCwyNy45IEMgOTI0LjEsMzQuOCA5MjcuNCwzOS4zIDkzMy4zLDQ1LjUgWiIgZmlsbD0iIzBkMWUzYyIvPjxwYXRoIGQ9Ik0gOTM1LjIsNDU5LjMgQyA5NDAuMCw0NzEuMCA5NDEuNSw0ODYuNCA5MzMuNyw0OTQuOCBDIDkyNS44LDUwMy4zIDkwMy40LDUwNC41IDg4OC4zLDUxMC4xIEMgODczLjIsNTE1LjcgODU3LjgsNTI0LjUgODQzLjMsNTI4LjMgQyA4MjguOCw1MzIuMSA4MTkuOSw1MzkuOCA4MDEuMyw1MzIuNyBDIDc4Mi44LDUyNS42IDc0NS4wLDQ5NS44IDczMi4wLDQ4NS44IEMgNzE5LjEsNDc1LjkgNzIwLjcsNDc5LjMgNzIzLjYsNDcyLjkgQyA3MjYuNiw0NjYuNCA3NDIuOCw0NTQuMSA3NDkuOSw0NDcuMCBDIDc1Ni45LDQzOS44IDc1Ni41LDQzNC41IDc2NS45LDQyOS45IEMgNzc1LjQsNDI1LjQgNzkzLjQsNDI4LjkgODA2LjUsNDE5LjcgQyA4MTkuNiw0MTAuNSA4MzEuMiwzNzkuMyA4NDQuNSwzNzQuOCBDIDg1Ny44LDM3MC4yIDg3Ni4zLDM4NC4yIDg4Ni4zLDM5Mi41IEMgODk2LjMsNDAwLjggODk2LjQsNDEzLjQgOTA0LjYsNDI0LjYgQyA5MTIuNyw0MzUuNyA5MzAuMyw0NDcuNiA5MzUuMiw0NTkuMyBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSA3OTYuMyw2NzYuMiBDIDgwMi4xLDY4Mi43IDgxOS41LDY4NC42IDgxMS4wLDY5MC41IEMgODAyLjYsNjk2LjQgNzYzLjEsNzA4LjIgNzQ1LjYsNzExLjQgQyA3MjguMiw3MTQuNyA3MjEuMyw3MTEuMCA3MDYuMyw3MDkuNyBDIDY5MS4zLDcwOC41IDY2My44LDcwOS42IDY1NS43LDcwNC4wIEMgNjQ3LjcsNjk4LjQgNjU1LjQsNjg1LjEgNjU3LjcsNjc2LjIgQyA2NjAuMSw2NjcuMiA2NjMuOSw2NTQuNiA2NjkuOCw2NTAuMyBDIDY3NS44LDY0NS45IDY3Ny42LDY0OS42IDY5My4zLDY1MC4xIEMgNzA5LjEsNjUwLjYgNzUwLjYsNjUyLjkgNzY0LjUsNjUzLjEgQyA3NzguMyw2NTMuMyA3NzEuMiw2NDcuNCA3NzYuNSw2NTEuMyBDIDc4MS44LDY1NS4xIDc5MC41LDY2OS42IDc5Ni4zLDY3Ni4yIFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDI5NC4xLDI5Mi4xIEMgMjk1LjgsMjk5LjkgMzA4LjcsMzA2LjAgMzA3LjgsMzEwLjggQyAzMDcuMCwzMTUuNiAyOTguNywzMTMuMSAyODguOSwzMjAuOSBDIDI3OS4xLDMyOC43IDI2MS45LDM1Mi4zIDI0OC45LDM1Ny43IEMgMjM1LjksMzYzLjIgMjIyLjgsMzYwLjEgMjExLjAsMzUzLjcgQyAxOTkuMiwzNDcuNCAxODQuNSwzMjguMiAxNzguMywzMTkuNiBDIDE3Mi4wLDMxMS4xIDE3Ny4wLDMwOS42IDE3My41LDMwMi42IEMgMTcwLjAsMjk1LjUgMTU2LjIsMjg2LjAgMTU3LjQsMjc3LjEgQyAxNTguNywyNjguMiAxNzMuOSwyNTUuNCAxODEuMSwyNDkuNCBDIDE4OC40LDI0My4zIDE5MC4wLDI0MS44IDIwMC45LDI0MC42IEMgMjExLjcsMjM5LjQgMjMwLjksMjM4LjYgMjQ2LjAsMjQyLjEgQyAyNjEuMSwyNDUuNyAyODMuMiwyNTguMCAyOTEuNywyNjEuOCBDIDMwMC4zLDI2NS41IDI5Ni45LDI1OS4zIDI5Ny4zLDI2NC40IEMgMjk3LjcsMjY5LjQgMjkyLjMsMjg0LjQgMjk0LjEsMjkyLjEgWiIgZmlsbD0iIzBkMWUzYyIvPjxwYXRoIGQ9Ik0gNjk2LjYsNDI4LjcgQyA2OTMuNiw0MzcuMCA2ODYuMSw0NTEuNyA2ODAuMiw0NTkuMiBDIDY3NC4zLDQ2Ni44IDY2OS40LDQ3MS4xIDY2MS4yLDQ3NC4wIEMgNjUzLjAsNDc3LjAgNjQwLjQsNDc3LjkgNjMxLjAsNDc3LjAgQyA2MjEuNiw0NzYuMSA2MTguOSw0NjguNCA2MDQuNiw0NjguNSBDIDU5MC40LDQ2OC41IDU1MS45LDQ4MS4zIDU0NS40LDQ3Ny4yIEMgNTM5LjAsNDczLjEgNTY4LjcsNDUzLjUgNTY1LjksNDQzLjYgQyA1NjMuMSw0MzMuNyA1MjYuNCw0MjUuMSA1MjguNyw0MTcuNyBDIDUzMS4wLDQxMC4zIDU2OC41LDQwNy4wIDU3OS45LDM5OS4wIEMgNTkxLjMsMzkxLjEgNTg4LjcsMzc2LjQgNTk3LjAsMzcwLjEgQyA2MDUuMywzNjMuOSA2MTcuNiwzNjEuOSA2MjkuOSwzNjEuNiBDIDY0Mi4yLDM2MS4yIDY1OS4zLDM2MC4xIDY3MC43LDM2OC4xIEMgNjgyLjEsMzc2LjEgNjkzLjgsMzk5LjIgNjk4LjEsNDA5LjMgQyA3MDIuNCw0MTkuNCA2OTkuNiw0MjAuNCA2OTYuNiw0MjguNyBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSA1NzEuNywzMzkuMSBDIDU2OS4zLDM0OS4xIDU3Ny40LDM1Ni4yIDU2OC44LDM2OS40IEMgNTYwLjMsMzgyLjcgNTM2LjQsNDE1LjggNTIwLjMsNDE4LjUgQyA1MDQuMiw0MjEuMiA0ODEuNiwzOTUuOCA0NzIuMSwzODUuOCBDIDQ2Mi42LDM3NS45IDQ3MS42LDM2OS4wIDQ2My40LDM1OC42IEMgNDU1LjMsMzQ4LjIgNDIwLjAsMzM2LjEgNDIzLjIsMzIzLjYgQyA0MjYuNCwzMTEuMCA0NjYuNywyOTAuNiA0ODIuNywyODMuMyBDIDQ5OC43LDI3Ni4xIDUwMi41LDI3NS41IDUxOS4yLDI3OS45IEMgNTM1LjksMjg0LjMgNTc0LjMsMjk5LjcgNTgzLjEsMzA5LjYgQyA1OTEuOCwzMTkuNCA1NzQuMSwzMjkuMiA1NzEuNywzMzkuMSBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSAxMjI1LjYsNjcwLjYgQyAxMjI0LjcsNjg2LjkgMTI1OC40LDcxMi4wIDEyNTIuNSw3MjAuNiBDIDEyNDYuNiw3MjkuMSAxMjA4LjIsNzE4LjUgMTE5MC4wLDcyMS43IEMgMTE3MS45LDcyNC45IDExNjEuOCw3NDAuNCAxMTQzLjgsNzM5LjkgQyAxMTI1LjgsNzM5LjQgMTEwMC43LDcyNi4wIDEwODEuOSw3MTguNiBDIDEwNjMuMiw3MTEuMiAxMDMxLjUsNzA2LjEgMTAzMS4zLDY5NS40IEMgMTAzMS4xLDY4NC43IDEwNjkuNSw2NjcuNCAxMDgwLjksNjU0LjQgQyAxMDkyLjMsNjQxLjUgMTA5MC4zLDYyNy41IDEwOTkuOSw2MTcuNyBDIDExMDkuNSw2MDcuOSAxMTIzLjUsNTkzLjEgMTEzOC40LDU5NS41IEMgMTE1My4yLDU5Ny45IDExNjkuMSw2MjcuNCAxMTg5LjEsNjMyLjAgQyAxMjA5LjAsNjM2LjYgMTI1Mi4wLDYxNi42IDEyNTguMSw2MjMuMSBDIDEyNjQuMSw2MjkuNSAxMjI2LjYsNjU0LjQgMTIyNS42LDY3MC42IFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDg4Ny4yLDUzNi44IEMgODg3LjYsNTQ1LjAgODk2LjAsNTU2LjUgODkyLjIsNTY1LjUgQyA4ODguMyw1NzQuNCA4NzQuNiw1ODUuOCA4NjQuMiw1OTAuNSBDIDg1My44LDU5NS4yIDg0Mi44LDU5My4wIDgyOS43LDU5My45IEMgODE2LjYsNTk0LjggNzkyLjQsNjAyLjUgNzg1LjYsNTk1LjggQyA3NzguOSw1ODkuMSA3ODguMCw1NjUuMyA3ODkuMSw1NTMuNSBDIDc5MC4zLDU0MS43IDc5Mi42LDUzMy4yIDc5Mi42LDUyNC44IEMgNzkyLjUsNTE2LjUgNzgzLjMsNTA5LjggNzg4LjksNTAzLjUgQyA3OTQuNSw0OTcuMSA4MTIuMyw0OTAuMCA4MjYuMiw0ODYuOCBDIDg0MC4yLDQ4My43IDg2Mi4xLDQ3OS44IDg3Mi43LDQ4NC43IEMgODgzLjQsNDg5LjYgODg3LjgsNTA3LjcgODkwLjIsNTE2LjQgQyA4OTIuNiw1MjUuMSA4ODYuOSw1MjguNyA4ODcuMiw1MzYuOCBaIiBmaWxsPSIjMGQxZTNjIi8+PHBhdGggZD0iTSAxMDU1LjYsNDUyLjMgQyAxMDU5LjcsNDYzLjAgMTA3Ni4xLDQ2OC4wIDEwNzIuOCw0NzcuMCBDIDEwNjkuNSw0ODYuMCAxMDQ4LjAsNDk5LjkgMTAzNS45LDUwNi4xIEMgMTAyMy44LDUxMi40IDEwMTIuNiw1MTcuNCAxMDAwLjEsNTE0LjggQyA5ODcuNiw1MTIuMiA5NzMuMyw0OTcuOSA5NjAuOCw0OTAuNSBDIDk0OC4zLDQ4My4yIDkyNi4yLDQ3OS41IDkyNS4yLDQ3MC44IEMgOTI0LjMsNDYyLjEgOTQ2LjUsNDUwLjAgOTU1LjMsNDM4LjMgQyA5NjQuMCw0MjYuNiA5NzEuMCw0MDUuNyA5NzcuOCw0MDAuNyBDIDk4NC41LDM5NS42IDk4Ny4zLDQwOC45IDk5NS45LDQwNy45IEMgMTAwNC40LDQwNi45IDEwMjAuNCwzOTMuNiAxMDI5LjEsMzk0LjUgQyAxMDM3LjcsMzk1LjMgMTA0My4zLDQwMy4yIDEwNDcuOCw0MTIuOCBDIDEwNTIuMiw0MjIuNSAxMDUxLjQsNDQxLjYgMTA1NS42LDQ1Mi4zIFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDExNzMuMywyODIuOCBDIDExNzIuMSwyOTQuOSAxMTg3LjQsMzA2LjggMTE4My45LDMxOC4xIEMgMTE4MC40LDMyOS40IDExNjQuNiwzNDguNiAxMTUyLjEsMzUwLjYgQyAxMTM5LjYsMzUyLjUgMTExOS45LDMzNC41IDExMDguOSwzMjkuNiBDIDEwOTcuOSwzMjQuNyAxMDk4LjAsMzI2LjYgMTA4Ni4xLDMyMS4yIEMgMTA3NC4yLDMxNS45IDEwNDUuMCwzMDcuNiAxMDM3LjUsMjk3LjQgQyAxMDMwLjAsMjg3LjMgMTAzNS40LDI3MC41IDEwNDAuOSwyNjAuMyBDIDEwNDYuNCwyNTAuMSAxMDU5LjgsMjQxLjYgMTA3MC42LDIzNi4xIEMgMTA4MS4zLDIzMC42IDEwOTQuNCwyMjcuNiAxMTA1LjUsMjI3LjMgQyAxMTE2LjcsMjI3LjAgMTEyMy4yLDIzMS4zIDExMzcuNSwyMzQuNCBDIDExNTEuOCwyMzcuNCAxMTg1LjUsMjM3LjUgMTE5MS41LDI0NS42IEMgMTE5Ny41LDI1My43IDExNzQuNiwyNzAuOCAxMTczLjMsMjgyLjggWiIgZmlsbD0iIzBkMWUzYyIvPjxwYXRoIGQ9Ik0gODMxLjAsNTcuOCBDIDgzMy41LDY0LjggODI0LjUsNzEuMyA4MTQuOCw3Ni4yIEMgODA1LjAsODEuMiA3ODYuMyw4Mi4wIDc3Mi42LDg3LjYgQyA3NTguOCw5My4xIDc0NS4wLDEwNi45IDczMi40LDEwOS40IEMgNzE5LjcsMTExLjkgNzE3LjMsMTA3LjcgNjk2LjcsMTAyLjggQyA2NzYuMiw5Ny45IDYxNS43LDg3LjQgNjA5LjAsNzkuOSBDIDYwMi4yLDcyLjQgNjQ5LjEsNjUuMyA2NTYuNCw1Ny44IEMgNjYzLjYsNTAuMyA2NDUuNCwzOS4wIDY1Mi41LDM1LjAgQyA2NTkuNSwzMS4wIDY4NS4zLDM2LjAgNjk4LjcsMzMuOCBDIDcxMi4wLDMxLjcgNzE2LjAsMjIuMyA3MzIuNCwyMi4yIEMgNzQ4LjcsMjIuMSA3ODUuNywzMS4wIDc5Ni45LDMzLjAgQyA4MDguMSwzNS4wIDc5NC4wLDI5LjkgNzk5LjYsMzQuMCBDIDgwNS4zLDM4LjEgODI4LjQsNTAuOCA4MzEuMCw1Ny44IFoiIGZpbGw9IiMwZDFlM2MiLz48cGF0aCBkPSJNIDEwMDguOCwyODcuNCBDIDEwMDkuNywyOTcuNSA5NjIuMiwzMDYuOCA5NTAuMywzMTYuNyBDIDkzOC4zLDMyNi43IDk0Ny41LDM0MC42IDkzNy4xLDM0Ny4wIEMgOTI2LjcsMzUzLjMgOTAzLjQsMzU1LjMgODg3LjgsMzU0LjggQyA4NzIuMywzNTQuNCA4NTEuMCwzNTIuNSA4NDMuNiwzNDQuNCBDIDgzNi4yLDMzNi40IDg1Mi42LDMxOS4yIDg0My40LDMwNi42IEMgODM0LjMsMjkzLjkgNzg4LjQsMjc4LjAgNzg4LjYsMjY4LjUgQyA3ODguNywyNTkuMCA4MjguMSwyNTYuOCA4NDQuNSwyNDkuNyBDIDg2MC44LDI0Mi42IDg3Mi44LDIzMC4yIDg4Ni43LDIyNi4wIEMgOTAwLjcsMjIxLjggOTE4LjYsMjE5LjcgOTI4LjMsMjI0LjggQyA5MzcuOSwyMjkuOCA5MzEuMywyNDUuNyA5NDQuOCwyNTYuMSBDIDk1OC4yLDI2Ni41IDEwMDcuOSwyNzcuMyAxMDA4LjgsMjg3LjQgWiIgZmlsbD0iIzBkMWUzYyIvPjwvc3ZnPg==") center center / cover;
}





* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  min-height: 100%;
  background:
    radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent), transparent 32%),
    radial-gradient(circle at top right, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 34%),
    linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 100%);
  color: var(--text);
  font-family: "Trebuchet MS", "Segoe UI", "Helvetica Neue", sans-serif;
}

body {
  padding: 24px;
}

.startup-toast {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 40;
  max-width: 360px;
  display: grid;
  gap: 14px;
  padding: 16px;
  border: 1px solid color-mix(in srgb, var(--accent) 34%, var(--line) 66%);
  border-radius: 20px;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, white 12%), var(--panel));
  box-shadow:
    0 18px 36px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
}

body[data-skin="tr808"] .startup-toast {
  border-radius: 16px;
  background:
    linear-gradient(180deg, rgba(78, 82, 89, 0.98), rgba(46, 49, 55, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.24),
    0 18px 36px rgba(0, 0, 0, 0.3);
}

.startup-toast[hidden] {
  display: none;
}

.startup-toast__body {
  display: grid;
  gap: 6px;
}

.startup-toast__body strong {
  font-size: 0.96rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.startup-toast__body span {
  color: var(--muted);
  line-height: 1.5;
}

.startup-toast__actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.startup-toast__actions button {
  flex: 1 1 130px;
}

.boot-issue {
  position: fixed;
  inset: 20px 20px auto;
  z-index: 120;
  display: grid;
  gap: 6px;
  padding: 14px 16px;
  border: 1px solid color-mix(in srgb, var(--status-error) 62%, var(--line) 38%);
  border-radius: 14px;
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--panel) 86%, var(--status-error) 14%),
    color-mix(in srgb, var(--panel) 94%, black 6%)
  );
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.32);
}

.boot-issue[hidden] {
  display: none;
}

.boot-issue strong {
  font-size: 0.86rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.boot-issue span {
  color: var(--muted);
  line-height: 1.4;
}

body.is-export-blocked {
  overflow: hidden;
}

.export-activity-overlay {
  position: fixed;
  inset: 0;
  z-index: 80;
  display: grid;
  place-items: center;
  padding: 16px;
  background: rgba(8, 10, 14, 0.48);
  backdrop-filter: blur(2px);
}

.export-activity-overlay[hidden] {
  display: none;
}

.export-activity-card {
  width: min(100%, 420px);
  display: grid;
  justify-items: center;
  gap: 10px;
  padding: 18px 16px;
  border: 1px solid color-mix(in srgb, var(--accent) 34%, var(--line) 66%);
  border-radius: 18px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, white 12%), var(--panel));
  box-shadow:
    0 18px 36px rgba(0, 0, 0, 0.26),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
  text-align: center;
}

.export-activity-card strong {
  font-size: 0.92rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.export-activity-card span {
  color: var(--muted);
  line-height: 1.45;
}

.marketplace-page {
  display: grid;
  gap: 22px;
}

.marketplace-page__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}

.marketplace-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
}

.marketplace-kit {
  display: grid;
  grid-template-rows: auto 1fr;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--panel-2);
}

.marketplace-kit__media {
  display: grid;
  place-items: center;
  aspect-ratio: 1;
  min-height: 0;
  background: rgba(0, 0, 0, 0.24);
  color: var(--muted);
  text-align: center;
  padding: 14px;
}

.marketplace-kit__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.marketplace-kit__body {
  display: grid;
  align-content: start;
  gap: 12px;
  padding: 14px;
}

.marketplace-kit__title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.marketplace-kit__title h3 {
  margin: 0;
  font-size: 1.08rem;
}

.marketplace-kit__producer,
.marketplace-kit__body p {
  margin: 0;
  color: var(--muted);
  line-height: 1.45;
}

.marketplace-kit__actions {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 4px;
}

.chip--ok {
  border-color: color-mix(in srgb, var(--accent-2) 35%, var(--line) 65%);
  color: var(--accent-2);
}

.export-activity-spinner {
  display: block;
  width: 28px;
  height: 28px;
  border: 3px solid color-mix(in srgb, var(--line) 62%, white 38%);
  border-top-color: color-mix(in srgb, var(--accent) 72%, white 28%);
  border-radius: 999px;
  animation: export-activity-spin 900ms linear infinite;
}

@keyframes export-activity-spin {
  to {
    transform: rotate(360deg);
  }
}

body[data-skin="tr808"] .export-activity-card {
  border-radius: 14px;
  background: linear-gradient(180deg, rgba(78, 82, 89, 0.98), rgba(46, 49, 55, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(0, 0, 0, 0.24),
    0 18px 36px rgba(0, 0, 0, 0.3);
}

body[data-skin="tr808"] .export-activity-spinner {
  border-color: rgba(255, 255, 255, 0.18);
  border-top-color: #f07d25;
}

.shell {
  max-width: 1240px;
  margin: 0 auto;
  display: grid;
  gap: 20px;
  position: relative;
}

.hero,
.panel {
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 24px;
  box-shadow: var(--panel-shadow);
}

body[data-skin="tr808"] .hero,
body[data-skin="tr808"] .panel {
  border-radius: 20px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.28),
    0 14px 26px rgba(0, 0, 0, 0.2);
}

.hero {
  padding: 28px;
  display: grid;
  gap: 18px;
  overflow: hidden;
  position: relative;
  background: var(--hero-panel);
}

body[data-skin="tr808"] .hero::before,
body[data-skin="tr808"] .panel::before {
  content: "";
  position: absolute;
  inset: 0 auto auto 0;
  width: 100%;
  height: 7px;
  background:
    linear-gradient(90deg,
      var(--accent-3) 0 12%,
      var(--accent) 12% 34%,
      #ebcf63 34% 46%,
      var(--accent-2) 46% 61%,
      rgba(255, 255, 255, 0.14) 61% 100%);
  opacity: 0.92;
  pointer-events: none;
}

body[data-skin="tr808"] .shell::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 12px;
  right: 12px;
  height: 2px;
  background: rgba(255, 255, 255, 0.26);
  pointer-events: none;
}

.hero-banner {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 22px 22px 18px;
  border: 1px solid var(--hero-banner-border);
  border-radius: 24px;
  background: var(--hero-banner-bg);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    inset 0 -1px 0 rgba(0, 0, 0, 0.06);
}

body[data-skin="tr808"] .hero-banner {
  border-radius: 16px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -2px 0 rgba(0, 0, 0, 0.22),
    0 6px 14px rgba(0, 0, 0, 0.16);
}

body[data-skin="tr808"] .hero-banner::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 18px;
  background:
    linear-gradient(90deg,
      rgba(199, 58, 44, 0.95) 0 18%,
      rgba(226, 109, 34, 0.95) 18% 42%,
      rgba(45, 120, 187, 0.95) 42% 58%,
      rgba(241, 188, 61, 0.95) 58% 74%,
      rgba(255, 255, 255, 0.18) 74% 100%);
  pointer-events: none;
}

.hero-banner img {
  max-width: 100%;
  height: auto;
  display: block;
  filter: drop-shadow(0 12px 26px rgba(31, 20, 6, 0.16));
}

.hero-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  position: relative;
}

body[data-skin="tr808"] .hero-toolbar {
  padding-bottom: 2px;
}

.user-menu {
  position: relative;
}

.user-menu summary {
  list-style: none;
}

.user-menu summary::-webkit-details-marker {
  display: none;
}

.user-menu__toggle {
  display: grid;
  align-content: center;
  gap: 4px;
  min-width: 44px;
  min-height: 42px;
  padding: 8px 10px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: var(--input-bg);
  cursor: pointer;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
}

.user-menu__toggle span:not(.user-menu__name) {
  display: block;
  height: 2px;
  border-radius: 999px;
  background: var(--text);
}

.user-menu__panel {
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  z-index: 10;
  min-width: 180px;
  display: grid;
  gap: 4px;
  padding: 8px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: color-mix(in srgb, var(--panel) 92%, white 8%);
  box-shadow:
    0 14px 30px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
}

.user-menu__name {
  display: block;
  font-size: 0.7rem;
  font-weight: 700;
  text-align: center;
  color: var(--text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 80px;
  padding: 2px 0;
}

.user-menu__identity {
  display: block;
  padding: 6px 10px 8px;
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--text);
  border-bottom: 1px solid var(--line);
  margin-bottom: 4px;
}

.user-menu__identity em {
  display: block;
  font-style: normal;
  font-size: 0.72rem;
  font-weight: 400;
  color: var(--muted);
  margin-top: 1px;
}

.user-menu__panel a {
  display: block;
  border-radius: 10px;
  padding: 9px 10px;
  color: var(--text);
  text-decoration: none;
  font-size: 0.86rem;
}

.user-menu__panel a:hover {
  background: color-mix(in srgb, var(--accent) 18%, transparent);
}

body[data-skin="tr808"] .user-menu__toggle {
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(28, 29, 33, 0.98), rgba(12, 13, 15, 0.98));
}

body[data-skin="tr808"] .user-menu__panel {
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(70, 74, 80, 0.98), rgba(46, 49, 55, 0.98));
}

.skin-switcher {
  display: grid;
  gap: 6px;
  min-width: 170px;
  color: var(--muted);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

body[data-skin="tr808"] .skin-switcher {
  font-family: "Arial Narrow", "Trebuchet MS", sans-serif;
}

.skin-switcher select {
  width: 100%;
  border: 1px solid var(--line);
  background: var(--input-bg);
  color: var(--input-text);
  border-radius: 14px;
  padding: 10px 12px;
  font-size: 0.95rem;
}

.skin-switcher select:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--accent-2) 62%, white 38%);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-2) 16%, transparent);
}

.skin-switcher select option {
  background: var(--input-option-bg);
  color: var(--input-option-text);
}

.hero-banner__sprays {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.hero-banner__spray,
.hero-banner__drip {
  position: absolute;
  display: block;
  opacity: 0.88;
}

.hero-banner__spray {
  border-radius: 999px;
  filter: blur(2px);
}

.hero-banner__spray--a {
  width: 180px;
  height: 180px;
  top: -66px;
  left: -22px;
  background:
    radial-gradient(circle at 54% 50%, rgba(255, 123, 57, 0.88), rgba(255, 123, 57, 0.15) 58%, transparent 70%);
}

.hero-banner__spray--b {
  width: 240px;
  height: 150px;
  top: 6px;
  right: -42px;
  background:
    radial-gradient(circle at 50% 50%, rgba(99, 211, 210, 0.78), rgba(99, 211, 210, 0.12) 56%, transparent 70%);
}

.hero-banner__spray--c {
  width: 220px;
  height: 120px;
  left: 28%;
  bottom: -42px;
  background:
    radial-gradient(circle at 50% 50%, rgba(255, 209, 102, 0.52), rgba(255, 209, 102, 0.1) 58%, transparent 74%);
}

.hero-banner__drip {
  width: 10px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255, 123, 57, 0.82), rgba(255, 123, 57, 0));
}

.hero-banner__drip--a {
  height: 76px;
  left: 22%;
  top: 52px;
  transform: rotate(6deg);
}

.hero-banner__drip--b {
  height: 64px;
  right: 18%;
  top: 28px;
  background: linear-gradient(180deg, rgba(99, 211, 210, 0.84), rgba(99, 211, 210, 0));
  transform: rotate(-4deg);
}

.hero-banner__drip--c {
  height: 54px;
  right: 28%;
  top: 62px;
  width: 8px;
  background: linear-gradient(180deg, rgba(255, 209, 102, 0.74), rgba(255, 209, 102, 0));
}

.hero-banner__tagline {
  position: relative;
  z-index: 1;
  justify-self: start;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(12, 16, 22, 0.58);
  color: #dce7f8;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.hero-banner__mark {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: end;
}

.hero-banner__title,
.hero-banner__model,
.hero-banner__credit-name {
  text-transform: uppercase;
  font-family: Impact, Haettenschweiler, "Arial Black", sans-serif;
}

.hero-banner__title {
  font-size: clamp(2.8rem, 9vw, 6rem);
  line-height: 0.9;
  letter-spacing: 0.03em;
  color: #fff5ec;
  text-shadow:
    -3px 3px 0 rgba(0, 0, 0, 0.38),
    0 0 0 rgba(255, 123, 57, 0.85),
    4px -4px 0 rgba(255, 123, 57, 0.86),
    7px -7px 0 rgba(99, 211, 210, 0.32);
  transform: rotate(-3deg);
}

.hero-banner__model {
  align-self: center;
  justify-self: end;
  padding: 10px 14px;
  border: 2px solid rgba(255, 255, 255, 0.16);
  border-radius: 18px;
  background: rgba(12, 16, 22, 0.62);
  color: #ffd166;
  font-size: clamp(1.5rem, 4vw, 2.4rem);
  line-height: 1;
  letter-spacing: 0.06em;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.06),
    0 12px 30px rgba(0, 0, 0, 0.24);
  transform: rotate(4deg);
}

.hero-banner__credit {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: end;
  gap: 10px;
  justify-self: end;
}

.hero-banner__credit-label {
  color: rgba(238, 242, 247, 0.74);
  font-size: 0.9rem;
  font-style: italic;
}

.hero-banner__credit-name {
  font-size: clamp(1.2rem, 3vw, 2rem);
  line-height: 0.95;
  color: #8fe8e7;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.34);
  transform: rotate(-2deg);
}

.hero__eyebrow {
  color: var(--accent-2);
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 0.78rem;
  font-weight: 700;
}

.hero__title {
  margin: 0;
  font-size: clamp(2.2rem, 5vw, 4.2rem);
  line-height: 0.95;
  letter-spacing: -0.04em;
}

.hero__copy,
.panel__subtle {
  margin: 0;
  color: var(--muted);
  line-height: 1.6;
}

.panel__subtle--tight {
  margin-top: 6px;
}

.panel__link {
  color: color-mix(in srgb, var(--accent-2) 82%, black 18%);
  text-decoration: none;
}

.panel__link:hover {
  text-decoration: underline;
}

.site-footer {
  text-align: center;
  padding: 18px 16px 24px;
  font-size: 0.78rem;
  color: var(--muted);
}

.site-footer a {
  color: var(--muted);
  text-decoration: none;
}

.site-footer a:hover {
  color: var(--text);
  text-decoration: underline;
}

.site-footer__sep {
  margin: 0 8px;
  opacity: 0.5;
}

.info-page {
  display: grid;
  gap: 16px;
}

.info-page__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.info-card {
  padding: 14px 16px;
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  border-radius: 14px;
  background: var(--panel-2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.24);
}

.info-card strong {
  display: block;
  font-size: 1rem;
  margin-bottom: 6px;
}

.info-card span,
.info-card p {
  margin: 0;
  color: var(--muted);
  line-height: 1.5;
}

.account-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.account-notice {
  margin: 0;
  color: var(--muted);
  line-height: 1.6;
}

.account-notice--warning {
  color: #c8a84b;
}

.account-notice--danger {
  color: #c84b4b;
}

.account-notice--success {
  color: #5cb87a;
}

.account-notice--info {
  color: var(--muted);
}

.button--danger {
  border-color: #c84b4b !important;
  color: #c84b4b !important;
}

/* Locked tier buttons */
.is-tier-locked {
  opacity: 0.5;
  cursor: pointer;
  position: relative;
}

/* Tier gate overlay */
.tier-gate {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
  padding: 16px;
}

.tier-gate[hidden] {
  display: none;
}

.tier-gate__card {
  position: relative;
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 32px 28px 28px;
  max-width: 380px;
  width: 100%;
  text-align: center;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}

.tier-gate__close {
  position: absolute;
  top: 12px;
  right: 14px;
  background: none;
  border: none;
  box-shadow: none;
  font-size: 1.4rem;
  line-height: 1;
  color: var(--muted);
  cursor: pointer;
  padding: 4px 8px;
}

.tier-gate__close:hover {
  color: var(--text);
}

.tier-gate__icon {
  font-size: 2.4rem;
  margin-bottom: 12px;
}

.tier-gate__title {
  margin: 0 0 10px;
  font-size: 1.1rem;
}

.tier-gate__message {
  margin: 0 0 22px;
  font-size: 0.88rem;
  color: var(--muted);
  line-height: 1.6;
}

.tier-gate__actions {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

.tier-gate__upgrade {
  display: inline-block;
  padding: 10px 22px;
  background: var(--accent);
  color: var(--button-text);
  border-radius: 0;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.9rem;
  border: 1px solid color-mix(in srgb, var(--accent) 70%, black 30%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 4px 0 color-mix(in srgb, var(--accent) 58%, black 42%);
}

.tier-gate__dismiss {
  padding: 10px 18px;
  font-size: 0.9rem;
}

.login-form {
  display: grid;
  gap: 16px;
  max-width: 400px;
}

.admin-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.85rem;
}

.admin-table th,
.admin-table td {
  padding: 8px 12px;
  text-align: left;
  border-bottom: 1px solid var(--line);
}

.admin-table th {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--muted);
}

.admin-table tr:last-child td {
  border-bottom: none;
}

.admin-tier-select {
  background: var(--input-bg, var(--panel-2));
  color: inherit;
  border: 1px solid var(--line);
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.8rem;
}

.terms-doc {
  display: grid;
  gap: 14px;
}

.terms-doc section {
  padding: 14px 16px;
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  border-radius: 14px;
  background: var(--panel-2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.24);
}

.terms-doc h3 {
  margin: 0 0 8px;
  font-size: 0.9rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.terms-doc p,
.terms-doc li {
  color: var(--muted);
  line-height: 1.6;
}

.terms-doc ul {
  margin: 8px 0 0;
  padding-left: 20px;
}

.hero__stats,
.actions,
.legend {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.stat,
.summary__card {
  padding: 14px 16px;
  background: var(--panel-2);
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  border-radius: 16px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

body[data-skin="tr808"] .stat,
body[data-skin="tr808"] .summary__card {
  border-radius: 14px;
  background:
    linear-gradient(180deg, rgba(81, 84, 91, 0.98), rgba(55, 58, 64, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22);
}

.stat strong,
.summary__card strong {
  display: block;
  font-size: 1.05rem;
}

.stat span,
.summary__card span,
.templates,
.legend__item {
  color: var(--muted);
  font-size: 0.86rem;
}

.workspace {
  display: grid;
  grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
  gap: 20px;
  align-items: stretch;
}

.panel {
  padding: 22px;
}

.panel h2 {
  margin: 0 0 8px;
  font-size: 1rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body[data-skin="tr808"] .panel h2 {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 999px;
  background: rgba(8, 9, 11, 0.42);
  font-family: "Arial Narrow", "Trebuchet MS", sans-serif;
  letter-spacing: 0.08em;
}

.controls,
.summary-stack,
.summary,
.sequencer {
  display: grid;
  gap: 14px;
}

.summary-stack {
  align-content: start;
  grid-template-rows: minmax(360px, 1.55fr) minmax(220px, 1fr);
  height: 100%;
}

.summary-stack > .panel {
  min-height: 0;
}

.summary-marketplace,
.summary--compact {
  align-content: start;
}

.sequencer-panel {
  display: grid;
  gap: 16px;
}

.song-panel {
  display: grid;
  gap: 16px;
}

.panel-rollup-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.panel-rollup-header__text {
  min-width: 0;
  display: grid;
  gap: 6px;
}

.panel-jump-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
}

.panel-jump-link {
  width: fit-content;
  padding: 8px 12px;
  font-size: 0.82rem;
  line-height: 1.1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.panel-rollup-body {
  display: grid;
  gap: 16px;
}

.panel-rollup-body[hidden] {
  display: none;
}

.panel-rollup-toggle {
  flex: 0 0 auto;
  min-width: 92px;
  padding: 10px 12px;
}

.panel-rollup-inline-control {
  display: flex;
  justify-content: flex-start;
}

.panel-rollup-toggle.is-collapsed {
  border-color: color-mix(in srgb, var(--accent-2) 36%, var(--line) 64%);
}

.song-bar-picker {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: stretch;
  padding: 12px 14px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: color-mix(in srgb, var(--panel) 82%, white 18%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

body[data-skin="tr808"] .song-bar-picker {
  border-radius: 16px;
  background:
    linear-gradient(180deg, rgba(72, 75, 82, 0.96), rgba(48, 51, 57, 0.96));
}

.song-bar-picker__label {
  display: grid;
  align-items: center;
  min-width: 110px;
  color: var(--muted);
  font-size: 0.82rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.song-bar-picker__button {
  flex: 0 0 auto;
  min-width: 110px;
  display: grid;
  gap: 4px;
  justify-items: center;
  text-align: center;
}

.song-bar-picker__button strong {
  font-size: 1rem;
}

.song-bar-picker__button span {
  font-size: 0.76rem;
  color: var(--muted);
}

.song-bar-picker__empty {
  color: var(--muted);
  line-height: 1.6;
}

.song-summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 12px;
}

.song-summary__card {
  padding: 14px 16px;
  background: var(--panel-2);
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  border-radius: 16px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

body[data-skin="tr808"] .song-summary__card {
  border-radius: 14px;
  background:
    linear-gradient(180deg, rgba(81, 84, 91, 0.98), rgba(55, 58, 64, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22);
}

.song-summary__card strong {
  display: block;
  font-size: 1.05rem;
}

.song-summary__card span {
  color: var(--muted);
  font-size: 0.84rem;
}

.song-arrangement {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  align-content: start;
}

.song-arrangement__group-label {
  grid-column: 1 / -1;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--accent-2) 18%, var(--panel) 82%);
  color: var(--text);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.song-empty,
.song-section {
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  border-radius: 18px;
  background: color-mix(in srgb, var(--panel) 86%, white 14%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

.song-empty {
  padding: 18px;
  color: var(--muted);
  line-height: 1.6;
}

.song-section {
  display: grid;
  gap: 14px;
  width: 100%;
  padding: 16px;
  transition: border-color 120ms ease, transform 120ms ease, box-shadow 120ms ease;
}

body[data-skin="tr808"] .song-empty,
body[data-skin="tr808"] .song-section {
  border-radius: 14px;
  background:
    linear-gradient(180deg, rgba(70, 74, 80, 0.98), rgba(46, 49, 55, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.24);
}

.song-section--editor {
  border-color: color-mix(in srgb, var(--accent) 48%, white 20%);
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent),
    inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

.song-section--playing {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, var(--accent-2) 62%, white 18%);
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--accent-2) 18%, transparent),
    0 12px 24px rgba(10, 14, 18, 0.16);
}

.song-section__header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 12px;
  align-items: center;
}

.song-section__index {
  min-width: 42px;
  min-height: 42px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: color-mix(in srgb, var(--accent) 20%, white 80%);
  color: var(--text);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.song-section__label,
.song-section__repeat-input {
  width: 100%;
  border: 1px solid var(--line);
  background: var(--input-bg);
  color: var(--input-text);
  border-radius: 14px;
  padding: 11px 12px;
  font-size: 0.94rem;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

.song-section__label:focus,
.song-section__repeat-input:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--accent-2) 62%, white 38%);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-2) 16%, transparent);
}

.song-section__assignment {
  display: grid;
  gap: 8px;
}

.song-section__assignment label {
  color: var(--muted);
  font-size: 0.82rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.song-section__name {
  width: 100%;
  border: 1px solid var(--line);
  background: var(--input-bg);
  color: var(--input-text);
  border-radius: 14px;
  padding: 11px 12px;
  font-size: 0.94rem;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

.song-section__name:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--accent-2) 62%, white 38%);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-2) 16%, transparent);
}

.song-section__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.song-section__meta span {
  padding: 6px 10px;
  border-radius: 999px;
  background: var(--panel-2);
  color: var(--muted);
  font-size: 0.78rem;
}

.song-section__repeat {
  display: grid;
  grid-template-columns: auto 88px;
  gap: 12px;
  align-items: center;
}

.song-section__repeat label {
  color: var(--muted);
  font-size: 0.86rem;
}

.song-section__actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.sequencer-modebar {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  padding: 12px 14px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: color-mix(in srgb, var(--panel) 82%, white 18%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

.sequencer-modebar__label {
  color: var(--muted);
  font-size: 0.82rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  min-width: 126px;
}

.sequencer-modebar__quantize {
  margin-left: auto;
  display: grid;
  gap: 6px;
  min-width: 160px;
  color: var(--muted);
  font-size: 0.78rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.sequencer-modebar__quantize select {
  width: 100%;
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 10px 12px;
  background: var(--input-bg);
  color: var(--input-text);
  color-scheme: light;
  font-size: 0.92rem;
  letter-spacing: normal;
  text-transform: none;
}

.sequencer-modebar__quantize select option,
.sequencer-modebar__quantize select optgroup {
  background: var(--input-option-bg);
  color: var(--input-option-text);
}

.sequencer-modebar__quantize select:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--accent-2) 62%, white 38%);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-2) 16%, transparent);
}

.sequencer-modebar .button--ghost.is-active {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 34%),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--accent) 12%, white 88%),
      color-mix(in srgb, var(--accent) 46%, white 54%)
    );
  color: var(--text);
  border-color: color-mix(in srgb, var(--accent) 42%, white 58%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.52),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12),
    0 5px 0 color-mix(in srgb, var(--accent) 36%, black 64%),
    0 10px 18px color-mix(in srgb, var(--accent) 12%, transparent);
}

body[data-skin="tr808"] .sequencer-modebar .button--ghost.is-active {
  background: linear-gradient(180deg, rgba(46, 12, 9, 0.98), rgba(111, 21, 15, 0.98));
  border-color: rgba(255, 138, 112, 0.42);
  color: #fff4ea;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 3px 0 rgba(44, 8, 6, 0.9);
}

.control-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: color-mix(in srgb, var(--panel) 82%, white 18%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

body[data-skin="tr808"] .control-bar,
body[data-skin="tr808"] .sequencer-modebar {
  border-radius: 16px;
  background:
    linear-gradient(180deg, rgba(72, 75, 82, 0.96), rgba(48, 51, 57, 0.96));
}

.control-bar button {
  flex: 1 1 140px;
}

.sequencer-panel .control-bar button,
.sequencer-panel .sequencer-modebar button,
.sequencer-panel .panel-rollup-toggle,
.song-panel .control-bar button,
.song-panel .panel-rollup-toggle,
.song-panel .song-auto-controls__preset-group .button--ghost {
  position: relative;
  overflow: visible;
  border-radius: 0;
  border-color: color-mix(in srgb, var(--line-strong) 84%, rgba(255, 255, 255, 0.2) 16%);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0) 34%),
    linear-gradient(180deg, color-mix(in srgb, var(--button-ghost-bg) 58%, white 42%), color-mix(in srgb, var(--button-ghost-bg) 92%, black 8%));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -1px 0 rgba(0, 0, 0, 0.18),
    0 1px 0 rgba(255, 255, 255, 0.08),
    0 5px 0 color-mix(in srgb, var(--button-ghost-bg) 62%, black 38%),
    0 10px 18px rgba(0, 0, 0, 0.18);
  transition:
    transform 120ms ease,
    box-shadow 120ms ease,
    filter 120ms ease,
    border-color 120ms ease;
}

.sequencer-panel .control-bar button::before,
.sequencer-panel .sequencer-modebar button::before,
.sequencer-panel .panel-rollup-toggle::before,
.song-panel .control-bar button::before,
.song-panel .panel-rollup-toggle::before,
.song-panel .song-auto-controls__preset-group .button--ghost::before {
  content: "";
  position: absolute;
  inset: 1px 1px auto 1px;
  height: 42%;
  border-radius: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0));
  pointer-events: none;
}

.sequencer-panel .control-bar button:hover,
.sequencer-panel .sequencer-modebar button:hover,
.sequencer-panel .panel-rollup-toggle:hover,
.song-panel .control-bar button:hover,
.song-panel .panel-rollup-toggle:hover,
.song-panel .song-auto-controls__preset-group .button--ghost:hover {
  filter: brightness(1.05);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.46),
    inset 0 -1px 0 rgba(0, 0, 0, 0.2),
    0 1px 0 rgba(255, 255, 255, 0.1),
    0 6px 0 color-mix(in srgb, var(--button-ghost-bg) 58%, black 42%),
    0 12px 22px rgba(0, 0, 0, 0.2);
}

.sequencer-panel .control-bar button:active,
.sequencer-panel .sequencer-modebar button:active,
.sequencer-panel .panel-rollup-toggle:active,
.song-panel .control-bar button:active,
.song-panel .panel-rollup-toggle:active,
.song-panel .song-auto-controls__preset-group .button--ghost:active {
  transform: translateY(3px);
  box-shadow:
    inset 0 2px 3px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 2px 0 color-mix(in srgb, var(--button-ghost-bg) 62%, black 38%),
    0 5px 10px rgba(0, 0, 0, 0.14);
}

#try-luck-button {
  color: #fff6ee;
  border-color: color-mix(in srgb, var(--accent) 62%, black 38%);
  background:
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--accent) 62%, black 38%),
      color-mix(in srgb, var(--accent) 74%, black 26%)
    );
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    0 4px 0 color-mix(in srgb, var(--accent) 46%, black 54%);
}

body[data-skin="tr808"] #try-luck-button {
  border-color: rgba(255, 152, 94, 0.42);
  background: linear-gradient(180deg, rgba(124, 42, 13, 0.98), rgba(164, 56, 16, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 4px 0 rgba(52, 14, 6, 0.9);
}

.song-auto-controls {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: color-mix(in srgb, var(--panel) 82%, white 18%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

body[data-skin="tr808"] .song-auto-controls {
  border-radius: 16px;
  background:
    linear-gradient(180deg, rgba(72, 75, 82, 0.96), rgba(48, 51, 57, 0.96));
}

.song-auto-controls__field {
  display: grid;
  gap: 8px;
  align-content: start;
}

.song-auto-controls__field > span {
  color: var(--muted);
  font-size: 0.78rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.song-auto-controls__preset-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.song-auto-controls__preset-group .button--ghost {
  flex: 1 1 110px;
}

.song-auto-controls__preset-group .button--ghost.is-active {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 34%),
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--accent) 12%, white 88%),
      color-mix(in srgb, var(--accent) 46%, white 54%)
    );
  color: var(--text);
  border-color: color-mix(in srgb, var(--accent) 42%, white 58%);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.52),
    inset 0 -1px 0 rgba(0, 0, 0, 0.12),
    0 5px 0 color-mix(in srgb, var(--accent) 36%, black 64%),
    0 10px 18px color-mix(in srgb, var(--accent) 12%, transparent);
}

body[data-skin="tr808"] .song-auto-controls__preset-group .button--ghost.is-active {
  background: linear-gradient(180deg, rgba(46, 12, 9, 0.98), rgba(111, 21, 15, 0.98));
  border-color: rgba(255, 138, 112, 0.42);
  color: #fff4ea;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 3px 0 rgba(44, 8, 6, 0.9);
}

.song-auto-controls__range {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
}

.song-auto-controls__range input[type="range"] {
  width: 100%;
  margin: 0;
  accent-color: var(--accent);
}

body[data-skin="tr808"] .song-auto-controls__range input[type="range"] {
  accent-color: var(--accent-3);
}

.song-auto-controls__range strong {
  min-width: 48px;
  text-align: right;
  color: var(--text);
  font-size: 0.86rem;
}

.field {
  display: grid;
  gap: 8px;
}

.field label {
  color: var(--muted);
  font-size: 0.9rem;
}

.field__helper {
  margin: -2px 0 0;
  color: rgba(238, 242, 247, 0.66);
  font-size: 0.78rem;
  line-height: 1.45;
  min-height: 2.2em;
}

.field__meta {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 0.82rem;
  color: var(--muted);
}

.field--try-luck .field__meta label,
.field--try-luck .field__meta span {
  color: color-mix(in srgb, var(--accent) 78%, white 22%);
}

.field input,
.field select,
.field textarea {
  width: 100%;
  border: 1px solid var(--line);
  background: var(--input-bg);
  color: var(--input-text);
  border-radius: 14px;
  padding: 12px 14px;
  font-size: 0.98rem;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34);
}

.field textarea {
  resize: vertical;
  font-family: inherit;
  line-height: 1.5;
}

.field select {
  color-scheme: light;
}

.field input:focus,
.field select:focus,
.field textarea:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--accent-2) 62%, white 38%);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-2) 16%, transparent);
}

.field select option,
.field select optgroup {
  background: var(--input-option-bg);
  color: var(--input-option-text);
}

.field input[type="range"] {
  padding: 0;
  accent-color: var(--accent);
}

#predictability {
  accent-color: var(--accent);
}

body[data-skin="tr808"] input[type="range"] {
  accent-color: var(--accent-3);
}

body[data-skin="tr808"] #predictability {
  accent-color: var(--accent);
}

body[data-skin="tr808"] input[type="range"]::-webkit-slider-runnable-track {
  height: 8px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(12, 13, 15, 0.96), rgba(33, 35, 40, 0.96));
  border: 1px solid rgba(255, 255, 255, 0.08);
}

body[data-skin="tr808"] input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: -7px;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: radial-gradient(circle at 36% 36%, #f15c49 0, #b7170f 58%, #250707 100%);
  border: 2px solid #101114;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16), 0 2px 4px rgba(0, 0, 0, 0.4);
}

body[data-skin="tr808"] input[type="range"]::-moz-range-track {
  height: 8px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(12, 13, 15, 0.96), rgba(33, 35, 40, 0.96));
  border: 1px solid rgba(255, 255, 255, 0.08);
}

body[data-skin="tr808"] input[type="range"]::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background: radial-gradient(circle at 36% 36%, #f15c49 0, #b7170f 58%, #250707 100%);
  border: 2px solid #101114;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16), 0 2px 4px rgba(0, 0, 0, 0.4);
}

body[data-skin="tr808"] #predictability::-webkit-slider-runnable-track {
  background: linear-gradient(180deg, rgba(39, 12, 5, 0.96), rgba(74, 22, 8, 0.96));
  border: 1px solid rgba(255, 164, 113, 0.32);
}

body[data-skin="tr808"] #predictability::-webkit-slider-thumb {
  background: radial-gradient(circle at 36% 36%, #ffd4b1 0, #f07d25 56%, #3e1304 100%);
}

body[data-skin="tr808"] #predictability::-moz-range-track {
  background: linear-gradient(180deg, rgba(39, 12, 5, 0.96), rgba(74, 22, 8, 0.96));
  border: 1px solid rgba(255, 164, 113, 0.32);
}

body[data-skin="tr808"] #predictability::-moz-range-thumb {
  background: radial-gradient(circle at 36% 36%, #ffd4b1 0, #f07d25 56%, #3e1304 100%);
}

button {
  appearance: none;
  border: 1px solid color-mix(in srgb, var(--line-strong) 90%, white 10%);
  border-radius: 0;
  padding: 12px 16px;
  color: var(--button-text);
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 76%, white 24%), var(--accent));
  font-weight: 700;
  cursor: pointer;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.38),
    0 4px 0 color-mix(in srgb, var(--accent) 58%, black 42%);
  transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
}

body[data-skin="tr808"] button {
  font-family: "Arial Narrow", "Trebuchet MS", sans-serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

a.button--ghost {
  display: inline-block;
  appearance: none;
  border: 1px solid color-mix(in srgb, var(--line-strong) 90%, white 10%);
  border-radius: 0;
  padding: 12px 16px;
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
  cursor: pointer;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.38),
    0 4px 0 color-mix(in srgb, var(--button-ghost-bg) 72%, black 28%);
  transition: transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
}

body[data-skin="tr808"] a.button--ghost {
  font-family: "Arial Narrow", "Trebuchet MS", sans-serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.button--ghost {
  color: var(--button-ghost-text);
  background: linear-gradient(180deg, color-mix(in srgb, var(--button-ghost-bg) 76%, white 24%), var(--button-ghost-bg));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.34),
    0 4px 0 color-mix(in srgb, var(--button-ghost-bg) 72%, black 28%);
}

#play-button.is-playing,
#song-play-button.is-playing {
  border-color: color-mix(in srgb, var(--accent-2) 56%, white 44%);
  color: var(--text);
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--accent-2) 44%, white 56%),
    color-mix(in srgb, var(--accent-2) 66%, black 34%)
  );
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 2px color-mix(in srgb, var(--accent-2) 24%, transparent),
    0 4px 0 color-mix(in srgb, var(--accent-2) 58%, black 42%);
  animation: transport-play-pulse 1.2s ease-in-out infinite;
}

body[data-skin="tr808"] .button--ghost {
  background: linear-gradient(180deg, rgba(28, 29, 33, 0.98), rgba(12, 13, 15, 0.98));
}

body[data-skin="tr808"] #play-button.is-playing,
body[data-skin="tr808"] #song-play-button.is-playing {
  border-color: rgba(255, 212, 120, 0.62);
  color: #fff8ea;
  background: linear-gradient(180deg, rgba(78, 56, 14, 0.98), rgba(136, 97, 21, 0.98));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 0 0 2px rgba(255, 206, 96, 0.24),
    0 4px 0 rgba(44, 30, 8, 0.9);
}

@keyframes transport-play-pulse {
  0% {
    filter: brightness(1);
  }

  50% {
    filter: brightness(1.14);
  }

  100% {
    filter: brightness(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  #play-button.is-playing,
  #song-play-button.is-playing {
    animation: none;
  }
}

button:hover {
  filter: brightness(1.02);
}

button:active {
  transform: translateY(2px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 2px 0 color-mix(in srgb, var(--accent) 58%, black 42%);
}

button:disabled {
  opacity: 0.55;
  cursor: wait;
}

.status {
  min-height: 24px;
  color: var(--muted);
  font-size: 0.9rem;
}

.incident-panel {
  margin-top: 10px;
  padding: 12px;
  border: 1px solid color-mix(in srgb, var(--status-error) 62%, var(--line) 38%);
  border-radius: 12px;
  background: color-mix(in srgb, var(--panel) 90%, var(--status-error) 10%);
  display: grid;
  gap: 8px;
}

.incident-panel[hidden] {
  display: none;
}

.incident-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.incident-panel__header strong {
  font-size: 0.88rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.incident-panel__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.incident-panel__actions .button--ghost {
  padding: 6px 10px;
  min-height: auto;
  font-size: 0.76rem;
}

.incident-panel__message,
.incident-panel__steps,
.incident-panel__reference {
  margin: 0;
  line-height: 1.5;
  color: var(--text);
  font-size: 0.84rem;
}

.incident-panel__steps,
.incident-panel__reference {
  color: var(--muted);
}

.incident-panel__details summary {
  cursor: pointer;
  font-size: 0.8rem;
  color: var(--muted);
}

.incident-panel__details pre {
  margin: 8px 0 0;
  padding: 8px;
  border-radius: 8px;
  background: color-mix(in srgb, var(--bg-2) 82%, black 18%);
  color: color-mix(in srgb, var(--text) 88%, white 12%);
  font-size: 0.72rem;
  white-space: pre-wrap;
  word-break: break-word;
}

.summary__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.summary-marketplace {
  display: grid;
  gap: 12px;
}

.summary-marketplace__header {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 12px;
}

.summary-marketplace__header div {
  display: grid;
  gap: 3px;
}

.summary-marketplace__header h2 {
  margin: 0;
}

.summary-marketplace__header p {
  margin: 0;
}

.summary-marketplace__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  align-items: stretch;
}

.summary-kit {
  display: grid;
  grid-template-rows: minmax(150px, 1fr) auto;
  gap: 12px;
  align-items: stretch;
  min-width: 0;
  min-height: 230px;
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: 8px;
  color: var(--text);
  text-decoration: none;
  background: rgba(0, 0, 0, 0.12);
}

.summary-kit:hover {
  border-color: color-mix(in srgb, var(--accent) 42%, var(--line) 58%);
}

.summary-kit__media {
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 150px;
  aspect-ratio: 1.1;
  overflow: hidden;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.24);
  color: var(--muted);
  font-size: 0.68rem;
  text-align: center;
}

.summary-kit__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.summary-kit__meta {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.summary-kit__meta strong,
.summary-kit__meta span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.summary-kit__meta strong {
  font-size: 0.98rem;
}

.summary-kit__meta span {
  color: var(--muted);
  font-size: 0.82rem;
}

.summary--compact {
  padding-block: 18px;
}

.summary--compact .summary__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.summary--compact .summary__card {
  padding: 10px 12px;
}

.summary--compact .summary__card strong {
  font-size: 0.96rem;
}

.sequencer__cell {
  display: grid;
  place-items: center;
  border-radius: 10px;
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  background: color-mix(in srgb, var(--panel) 86%, white 14%);
  color: color-mix(in srgb, var(--text) 34%, transparent);
  font-size: 0.74rem;
  position: relative;
  overflow: visible;
  cursor: pointer;
  user-select: none;
  touch-action: manipulation;
  transition: transform 120ms ease, border-color 120ms ease, background 120ms ease;
}

body[data-skin="tr808"] .sequencer__cell {
  border-radius: 8px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22);
}

.sequencer__cell:hover {
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--accent-2) 28%, var(--line) 72%);
}

.sequencer__cell:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--accent-2) 58%, transparent);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-2) 14%, transparent);
}

.sequencer__cell--selected {
  z-index: 2;
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--accent) 78%, white 22%);
  box-shadow:
    0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent),
    0 8px 16px rgba(10, 14, 18, 0.18);
}

.sequencer__cell--selected::after {
  content: "";
  position: absolute;
  inset: -5px;
  border-radius: 14px;
  border: 2px solid color-mix(in srgb, var(--accent) 74%, white 26%);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--panel) 84%, transparent);
  pointer-events: none;
}

body[data-skin="tr808"] .sequencer__cell--selected {
  border-color: rgba(255, 228, 119, 0.92);
  box-shadow:
    0 0 0 3px rgba(255, 196, 56, 0.22),
    0 8px 16px rgba(0, 0, 0, 0.34);
}

body[data-skin="tr808"] .sequencer__cell--selected::after {
  border-color: rgba(255, 239, 168, 0.96);
  box-shadow:
    0 0 0 2px rgba(42, 42, 44, 0.92),
    0 0 14px rgba(255, 204, 64, 0.2);
}

.sequencer__cell--muted {
  opacity: 0.4;
}

.sequencer__cell--solo {
  box-shadow: inset 0 0 0 1px rgba(99, 211, 210, 0.32);
}

.sequencer__cell--lane-selected {
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);
}

.sequencer__header,
.sequencer__step-row {
  display: grid;
  gap: 8px;
  align-items: center;
}

.sequencer__bar-header-row {
  display: grid;
  gap: 8px;
  align-items: center;
}

.sequencer__bar-header-row--spaced {
  margin-top: 10px;
}

.sequencer__header {
  margin-bottom: 6px;
}

.sequencer--collapsed .sequencer__bar-header-row,
.sequencer--collapsed .sequencer__step-row {
  display: none;
}

.sequencer__header-cell,
.sequencer__step-label {
  min-height: 42px;
  display: flex;
  align-items: center;
  border-radius: 12px;
  padding: 0 14px;
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  background: color-mix(in srgb, var(--panel) 86%, white 14%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

.sequencer__bar-header-label,
.sequencer__bar-header-guides {
  min-height: 30px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 0 12px;
  border: 1px solid color-mix(in srgb, var(--line) 82%, white 18%);
  background: color-mix(in srgb, var(--panel) 80%, white 20%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22);
}

.sequencer__bar-header-label {
  color: var(--text);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.sequencer__bar-header-guides {
  color: var(--muted);
  font-size: 0.66rem;
  letter-spacing: 0.03em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body[data-skin="tr808"] .sequencer__header-cell,
body[data-skin="tr808"] .sequencer__step-label {
  border-radius: 10px;
}

body[data-skin="tr808"] .sequencer__bar-header-label,
body[data-skin="tr808"] .sequencer__bar-header-guides {
  border-radius: 8px;
}

.sequencer__header-cell {
  justify-content: space-between;
  gap: 10px;
  font-size: 0.76rem;
  color: var(--muted);
}

.sequencer__header-cell--lane {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-block: 10px;
}

.sequencer__header-cell--selected {
  border-color: color-mix(in srgb, var(--accent) 62%, transparent);
  background: color-mix(in srgb, var(--accent) 16%, white 84%);
}

.sequencer__header-cell strong {
  color: var(--text);
  font-size: 0.82rem;
}

.sequencer__lane-title {
  display: flex;
  align-items: center;
  gap: 8px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  cursor: pointer;
  width: 100%;
}

.sequencer__lane-title span {
  display: inline;
  line-height: 1.1;
  white-space: nowrap;
}

.sequencer__lane-title strong {
  margin-left: auto;
}

.sequencer__lane-controls {
  display: flex;
  gap: 6px;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin-top: 2px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

.sequencer__lane-volume {
  position: relative;
  display: grid;
  justify-items: center;
  gap: 3px;
  flex: 0 0 44px;
  min-width: 44px;
  color: var(--muted);
  cursor: pointer;
  user-select: none;
}

.sequencer__lane-volume-knob {
  --lane-volume-angle: 81deg;
  --lane-volume-fill: 216deg;
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  border: 1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 54%, color-mix(in srgb, var(--panel) 88%, white 12%) 0 45%, transparent 46%),
    conic-gradient(
      from -135deg,
      color-mix(in srgb, var(--accent-2) 78%, white 22%) 0deg,
      color-mix(in srgb, var(--accent) 82%, white 18%) var(--lane-volume-fill),
      color-mix(in srgb, var(--line) 74%, transparent) var(--lane-volume-fill) 270deg,
      transparent 270deg 360deg
    );
  box-shadow:
    inset 0 2px 5px color-mix(in srgb, #000 22%, transparent),
    0 6px 14px color-mix(in srgb, #000 12%, transparent);
}

.sequencer__lane-volume-knob::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 5px;
  width: 3px;
  height: 10px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--text) 82%, white 18%);
  box-shadow: 0 0 0 1px color-mix(in srgb, #000 16%, transparent);
  transform: translateX(-50%) rotate(var(--lane-volume-angle));
  transform-origin: 50% 13px;
}

.sequencer__lane-volume-input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

.sequencer__lane-volume-value {
  font-size: 0.6rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.03em;
  color: var(--text);
  font-variant-numeric: tabular-nums;
}

.sequencer__lane-volume:focus-within .sequencer__lane-volume-knob {
  outline: 2px solid color-mix(in srgb, var(--accent) 64%, white 36%);
  outline-offset: 2px;
}

.sequencer__lane-button {
  appearance: none;
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 6px 10px;
  min-height: 30px;
  background: var(--input-bg);
  color: var(--muted);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  flex: 0 0 auto;
  white-space: nowrap;
}

.sequencer__lane-button--mute,
.sequencer__lane-button--solo {
  min-width: 44px;
  text-align: center;
}

.sequencer__lane-button.is-active {
  color: var(--text);
}

.sequencer__lane-button.is-muted {
  background: color-mix(in srgb, var(--accent) 16%, white 84%);
  border-color: color-mix(in srgb, var(--accent) 42%, transparent);
  color: var(--text);
}

.sequencer__lane-button.is-solo {
  background: color-mix(in srgb, var(--accent-2) 16%, white 84%);
  border-color: color-mix(in srgb, var(--accent-2) 42%, transparent);
  color: var(--text);
}

.sequencer__lane-button.is-selected {
  background: color-mix(in srgb, var(--accent) 16%, white 84%);
  border-color: color-mix(in srgb, var(--accent) 42%, transparent);
  color: var(--text);
}

body[data-skin="tr808"] .sequencer__lane-button.is-muted {
  background: linear-gradient(180deg, rgba(53, 18, 12, 0.98), rgba(126, 34, 23, 0.98));
  border-color: rgba(255, 138, 112, 0.4);
  color: #fff4ea;
}

body[data-skin="tr808"] .sequencer__lane-button.is-solo {
  background: linear-gradient(180deg, rgba(62, 52, 20, 0.98), rgba(142, 115, 20, 0.98));
  border-color: rgba(255, 230, 142, 0.34);
  color: #fff9e8;
}

.sequencer__header-cell--step,
.sequencer__step-label {
  background: color-mix(in srgb, var(--panel) 82%, white 18%);
}

.sequencer__step-label {
  color: var(--muted);
  font-size: 0.82rem;
  font-variant-numeric: tabular-nums;
}

.sequencer__step-row--bar {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.sequencer__step-row--beat:not(.sequencer__step-row--bar) {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px dashed color-mix(in srgb, var(--line) 72%, transparent);
}

.sequencer__cell--active {
  color: #111;
  font-weight: 700;
}

.sequencer__cell--empty {
  color: color-mix(in srgb, var(--text) 22%, transparent);
}

.sequencer__cell--kick {
  background: color-mix(in srgb, var(--kick) 84%, white 16%);
}

.sequencer__cell--snare {
  background: color-mix(in srgb, var(--snare) 84%, white 16%);
}

.sequencer__cell--hat_closed {
  background: color-mix(in srgb, var(--hat) 88%, white 12%);
}

.sequencer__cell--hat_open {
  background: color-mix(in srgb, var(--hat-open) 84%, white 16%);
}

.sequencer__cell--ghost_snare {
  background: color-mix(in srgb, var(--ghost) 84%, white 16%);
}

body[data-skin="tr808"] .sequencer__cell--active {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    inset 0 -2px 0 rgba(59, 40, 18, 0.12);
}

.sequencer__step-row--playhead .sequencer__step-label {
  border-color: color-mix(in srgb, var(--accent) 48%, transparent);
  background: color-mix(in srgb, var(--accent) 14%, white 86%);
  color: var(--text);
}

.sequencer__step-row--playhead .sequencer__cell {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent-3) 24%, transparent);
}

.sequencer__step-row--playhead .sequencer__cell--active {
  box-shadow: inset 0 0 0 2px white;
}

.sequencer__cell--playing::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 12px;
  border: 2px solid color-mix(in srgb, var(--accent-2) 78%, white 22%);
  box-shadow:
    0 0 0 2px color-mix(in srgb, var(--accent-2) 22%, transparent),
    0 0 14px color-mix(in srgb, var(--accent-2) 36%, transparent);
  pointer-events: none;
  animation: sequencer-note-pulse 460ms ease-out forwards;
}

@keyframes sequencer-note-pulse {
  0% {
    opacity: 1;
    transform: scale(0.96);
  }

  100% {
    opacity: 0;
    transform: scale(1.12);
  }
}

.legend__swatch {
  width: 12px;
  height: 12px;
  border-radius: 999px;
  display: inline-block;
}

.templates {
  line-height: 1.6;
}

.event-panel {
  display: grid;
  gap: 16px;
}

.event-editor__empty,
.event-editor__summary {
  padding: 14px 16px;
  background: var(--panel-2);
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  border-radius: 16px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

.event-editor__summary {
  display: grid;
  gap: 4px;
}

.event-editor__summary span,
.event-editor__empty,
.event-editor__triplets-label {
  color: var(--muted);
  font-size: 0.86rem;
}

.event-editor {
  display: grid;
  gap: 16px;
}

.event-editor__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.event-editor__tone-group {
  grid-column: 1 / -1;
  display: grid;
  gap: 12px;
  padding: 14px;
  border: 1px solid color-mix(in srgb, var(--line) 88%, white 12%);
  border-radius: 16px;
  background: color-mix(in srgb, var(--panel) 84%, white 16%);
}

body[data-skin="tr808"] .event-editor__summary,
body[data-skin="tr808"] .event-editor__empty,
body[data-skin="tr808"] .event-editor__tone-group {
  background:
    linear-gradient(180deg, rgba(255, 252, 245, 0.98), rgba(233, 224, 208, 0.98));
}

.event-editor__tone-header {
  display: grid;
  gap: 4px;
}

.event-editor__tone-header strong {
  font-size: 0.88rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.event-editor__tone-header span {
  color: var(--muted);
  font-size: 0.82rem;
}

.event-editor__tone-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.event-editor__triplets {
  display: grid;
  gap: 8px;
}

.event-editor__note-only {
  transition: opacity 140ms ease, filter 140ms ease;
}

.event-editor__note-only.is-disabled {
  opacity: 0.46;
  filter: grayscale(0.25);
}

.event-editor__note-only.is-disabled .field__helper {
  color: color-mix(in srgb, var(--muted) 74%, transparent);
}

.event-editor__split-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.event-editor__split-button {
  appearance: none;
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 10px 8px;
  color: var(--text);
  background: var(--input-bg);
  font-weight: 700;
  min-height: 46px;
}

.event-editor__split-button.is-active {
  border-color: color-mix(in srgb, var(--accent) 58%, transparent);
  background: color-mix(in srgb, var(--accent) 18%, white 82%);
  color: var(--text);
}

body[data-skin="tr808"] .event-editor__split-button.is-active {
  background: linear-gradient(180deg, rgba(46, 12, 9, 0.98), rgba(111, 21, 15, 0.98));
  border-color: rgba(255, 138, 112, 0.42);
  color: #fff4ea;
}

@media (max-width: 960px) {
  :root {
    --sequencer-step-column: 88px;
  }

  body {
    padding: 18px;
  }

  .startup-toast {
    right: 18px;
    left: 18px;
    bottom: 18px;
    max-width: none;
  }

  .hero-banner {
    padding: 6px;
    border-width: 1px;
    border-color: color-mix(in srgb, var(--hero-banner-border) 24%, transparent);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.06);
  }

  .hero-banner img {
    width: 112%;
    max-width: none;
    margin-inline: -6%;
  }

  .hero-banner__mark {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .hero-banner__model,
  .hero-banner__credit {
    justify-self: start;
  }

  .hero-banner__title {
    transform: rotate(-2deg);
  }

  .skin-switcher {
    min-width: 150px;
  }

  .user-menu__panel {
    min-width: 170px;
  }

  .workspace {
    grid-template-columns: 1fr;
  }

  .summary-stack {
    grid-template-rows: auto;
    height: auto;
  }

  .summary__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .summary-marketplace__grid {
    grid-template-columns: 1fr;
  }

  .event-editor__grid {
    grid-template-columns: 1fr;
  }

  .event-editor__tone-grid {
    grid-template-columns: 1fr;
  }

  .event-editor__split-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .song-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .song-bar-picker {
    padding: 12px;
  }

  .song-bar-picker__label {
    min-width: 100%;
  }

  .song-bar-picker__button {
    flex: 1 1 calc(50% - 8px);
  }

  .song-arrangement {
    grid-template-columns: 1fr;
  }

  .info-page__grid {
    grid-template-columns: 1fr;
  }

  .song-section__actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .control-bar {
    gap: 8px;
    padding: 12px;
  }

  .control-bar button {
    flex: 1 1 calc(50% - 8px);
  }

  .song-auto-controls {
    grid-template-columns: 1fr;
    padding: 12px;
  }

  .panel-rollup-header {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .panel-rollup-toggle {
    width: 100%;
  }

  .sequencer-modebar {
    gap: 8px;
    padding: 12px;
  }

  .sequencer-modebar__label {
    min-width: 100%;
  }

  .sequencer-modebar__quantize {
    margin-left: 0;
    min-width: 100%;
  }

  .sequencer__header,
  .sequencer__step-row,
  .sequencer__bar-header-row {
    gap: 6px;
  }

  .sequencer__header-cell,
  .sequencer__step-label,
  .sequencer__cell {
    min-height: 38px;
    padding-inline: 8px;
    font-size: 0.72rem;
  }

  .sequencer__bar-header-label,
  .sequencer__bar-header-guides {
    min-height: 28px;
    padding-inline: 8px;
  }

  .sequencer__bar-header-label {
    font-size: 0.66rem;
  }

  .sequencer__bar-header-guides {
    font-size: 0.6rem;
  }

  .sequencer__header-cell--lane {
    align-items: flex-start;
    flex-direction: column;
    padding-block: 10px;
  }

  .sequencer__step-label {
    font-size: 0.7rem;
    line-height: 1.2;
  }

  .sequencer__lane-controls {
    width: 100%;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  :root {
    --sequencer-step-column: 74px;
  }

  body {
    padding: 12px;
  }

  .hero,
  .panel {
    border-radius: 18px;
  }

  .hero-toolbar {
    justify-content: space-between;
    align-items: end;
    gap: 8px;
  }

  .skin-switcher {
    order: 2;
    min-width: 136px;
  }

  .user-menu {
    order: 1;
  }

  .user-menu__toggle {
    width: 42px;
    min-height: 40px;
    border-radius: 12px;
  }

  .user-menu__panel {
    min-width: 160px;
    left: 0;
    right: auto;
  }

  .hero {
    padding: 16px;
  }

  .hero-banner {
    width: calc(100% + 32px);
    margin-inline: -16px;
    padding: 3px 6px;
    border-width: 1px;
    border-color: color-mix(in srgb, var(--hero-banner-border) 14%, transparent);
    box-shadow: none;
  }

  .hero-banner img {
    width: 120%;
    max-width: none;
    margin-inline: -10%;
  }

  body[data-skin="tr808"] .hero-banner {
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: none;
  }

  body[data-skin="tr808"] .hero::before {
    height: 3px;
  }

  body[data-skin="tr808"] .hero-banner::after {
    height: 3px;
    opacity: 0.86;
  }

  .panel {
    padding: 16px;
  }

  .hero__stats,
  .actions,
  .legend {
    gap: 8px;
  }

  .stat,
  .summary__card,
  .song-summary__card {
    padding: 12px 14px;
  }

  .summary__grid,
  .song-summary {
    grid-template-columns: 1fr;
  }

  .summary-marketplace__header {
    display: grid;
  }

  .account-actions button {
    flex: 1 1 100%;
  }

  .control-bar button,
  .song-bar-picker__button,
  .song-section__actions button,
  .startup-toast__actions button {
    flex: 1 1 100%;
  }

  .song-auto-controls__range {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .song-auto-controls__range strong {
    min-width: 0;
    text-align: left;
  }

  .song-section__actions {
    grid-template-columns: 1fr;
  }

  .song-section__header {
    grid-template-columns: 1fr;
  }

  .song-section__index {
    min-width: 0;
    width: 100%;
    min-height: 34px;
  }

  .song-section__meta {
    gap: 6px;
  }

  .song-arrangement__group-label {
    font-size: 0.72rem;
    padding: 7px 10px;
  }

  .sequencer__header,
  .sequencer__step-row,
  .sequencer__bar-header-row {
    gap: 4px;
  }

  .sequencer__header {
    align-items: stretch;
  }

  .sequencer__header-cell,
  .sequencer__step-label,
  .sequencer__cell {
    min-height: 34px;
    padding-inline: 6px;
    font-size: 0.68rem;
  }

  .sequencer__bar-header-row--spaced {
    margin-top: 8px;
  }

  .sequencer__bar-header-label,
  .sequencer__bar-header-guides {
    min-height: 26px;
    padding-inline: 6px;
  }

  .sequencer__bar-header-label {
    font-size: 0.62rem;
  }

  .sequencer__bar-header-guides {
    font-size: 0.56rem;
  }

  .sequencer__header-cell--lane {
    padding-block: 6px;
    min-height: 148px;
    height: 148px;
    justify-content: space-between;
  }

  .sequencer__header-cell--step {
    align-self: stretch;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 8px;
  }

  .sequencer__lane-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1px;
    letter-spacing: 0.04em;
  }

  .sequencer__lane-title span {
    display: block;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
    text-wrap: balance;
  }

  .sequencer__lane-title strong {
    margin-left: 0;
    display: block;
    font-size: 0.72rem;
    line-height: 1;
  }

  .sequencer__lane-button {
    padding: 5px 8px;
    min-height: 24px;
    font-size: 0.64rem;
    box-shadow: none;
  }

  .sequencer__lane-volume {
    grid-column: 1 / -1;
    justify-self: center;
    min-width: 38px;
    flex-basis: 38px;
  }

  .sequencer__lane-volume-knob {
    width: 32px;
    height: 32px;
  }

  .sequencer__lane-volume-knob::after {
    top: 4px;
    height: 9px;
    transform-origin: 50% 12px;
  }

  .sequencer__lane-volume-value {
    font-size: 0.56rem;
  }

  .sequencer__lane-controls {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    width: 100%;
    margin-top: 1px;
    overflow: visible;
  }

  .sequencer__lane-button--mute,
  .sequencer__lane-button--solo {
    min-width: 0;
    width: 100%;
    padding-inline: 6px;
    font-size: 0;
  }

  .sequencer__lane-button--mute::after,
  .sequencer__lane-button--solo::after {
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    line-height: 1;
  }

  .sequencer__lane-button--mute::after {
    content: "M";
  }

  .sequencer__lane-button--solo::after {
    content: "S";
  }

  .sequencer__step-label {
    font-size: 0.64rem;
  }

  .event-editor__split-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
