
/* ── PAGE LOADER ── */
#page-loader{position:fixed;top:0;left:0;right:0;height:3px;z-index:99999;pointer-events:none;
  background:linear-gradient(90deg,#c8392b 0%,#f0c040 40%,#c8392b 80%,#f0c040 100%);
  background-size:300% 100%;
  transform:scaleX(0);transform-origin:left;
  transition:opacity .5s ease .1s;opacity:1;}
#page-loader.loading{transform:scaleX(1);animation:ldr-move 1.4s linear infinite,ldr-grow .6s cubic-bezier(.4,0,.2,1) forwards;}
#page-loader.done{transform:scaleX(1)!important;animation:none;opacity:0;}
@keyframes ldr-grow{from{transform:scaleX(0)}to{transform:scaleX(.9)}}
@keyframes ldr-move{0%{background-position:0% 0%}100%{background-position:-300% 0%}}
#site-splash{position:fixed;inset:0;background:#0a0704;z-index:99998;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;transition:opacity .5s ease,visibility .5s ease;}
#site-splash.hidden{opacity:0;visibility:hidden;pointer-events:none;}
.app-launch-splash{display:none;}
.app-launch-splash.is-visible{
  position:fixed;inset:0;z-index:100000;
  display:flex;align-items:center;justify-content:center;
  background:
    radial-gradient(circle at 50% 38%,rgba(220,38,38,.24),transparent 34%),
    radial-gradient(circle at 50% 110%,rgba(248,113,113,.12),transparent 30%),
    #050303;
  color:#fff;
  opacity:1;
  transition:opacity .42s ease,visibility .42s ease;
  overflow:hidden;
}
.app-launch-splash.is-hidden{opacity:0;visibility:hidden;pointer-events:none;}
.app-launch-splash::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%,rgba(0,0,0,.42));
  pointer-events:none;
}
.app-launch-center{
  position:relative;z-index:1;
  display:flex;flex-direction:column;align-items:center;gap:1.05rem;
  padding:0 2rem;
  text-align:center;
  animation:app-launch-in .55s cubic-bezier(.2,.8,.25,1) both;
}
.app-launch-center img{
  width:132px;height:132px;border-radius:32px;object-fit:cover;
  border:1px solid rgba(248,113,113,.34);
  box-shadow:0 0 34px rgba(220,38,38,.42),0 20px 50px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12);
}
.app-launch-center p{
  max-width:300px;margin:0;
  font-family:var(--ffa);font-weight:900;
  font-size:1.08rem;line-height:1.9;
  color:#f5eeee;text-shadow:0 2px 18px rgba(0,0,0,.55);
}
.app-launch-brand{
  position:absolute;left:0;right:0;bottom:calc(2.2rem + env(safe-area-inset-bottom,0px));z-index:1;
  text-align:center;
  font-family:var(--fd);font-size:.86rem;letter-spacing:.38em;
  color:rgba(255,255,255,.72);
}
@keyframes app-launch-in{
  from{opacity:0;transform:translateY(14px) scale(.96);}
  to{opacity:1;transform:translateY(0) scale(1);}
}
.splash-spinner{width:54px;height:54px;border:3px solid rgba(200,57,43,.18);border-top-color:#c8392b;border-right-color:#f0c040;border-radius:50%;animation:ss-spin .9s linear infinite;}
.splash-brand{font-family:var(--fd,'Oswald',sans-serif);font-size:.65rem;letter-spacing:.4em;color:rgba(200,175,110,.3);text-transform:uppercase;}
@keyframes ss-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.splash-spinner{animation:none;border-top-color:rgba(200,57,43,.5);}}

/* ━━ Sahel Persian font (embedded, works offline) ━━ */
@font-face{
  font-family:'Sahel';
  src:url('data:font/ttf;base64,AAEAAAAUAQAABABARkZUTXgv0ywAAAFMAAAAHEdERUYbpRzgAAABaAAAAKpHUE9TOQKP1wAAAhQAACRgR1NVQlr1gOsAACZ0AAAF+k1BVEgS82V5AAAscAAAAPJPUy8yllOTTgAALWQAAABgY21hcNY2+ZEAAC3EAAAE/mN2dCBYhAdUAAEfhAAAAHxmcGdtOhyOfAABIAAAAA1tZ2FzcAAAABAAAR98AAAACGdseWaMm7kLAAAyxAAAv2hoZWFkEVGrHgAA8iwAAAA2aGhlYQ9/BCMAAPJkAAAAJGhtdHgX/nWRAADyiAAACDxrZXJufVB+9gAA+sQAAAo+bG9jYfhlK6gAAQUEAAAEIG1heHAEag8nAAEJJAAAACBuYW1lDsl6HgABCUQAAAXHcG9zdBrJziAAAQ8MAAAQbnByZXBshXpVAAEtcAAAAKMAAAABAAAAANIBJxkAAAAA0X399AAAAADUsK4eAAEAAAAMAAAAmgCiAAIAFwAAAJEAAQCSAJIAAwCTAJUAAQCWAJoAAgCbALkAAQC6AMYAAwDHANYAAQDXANcAAwDYAOAAAQDhAOEAAgDiAVMAAQFUAVQAAgFVAWAAAQFhAWEAAgFiAWIAAQFjAWUAAgFmAWYAAQFnAXEAAgFyAeYAAQHnAe4AAgHvAgAAAQIBAggAAwIJAg4AAQAEAAAAAgAAAAEAjgABAAEAAAABAAAACgHaAhYAFERGTFQAemFyYWIAhmFybW4AqGJyYWkAtGNhbnMAwGNoZXIAzGN5cmwA2Gdlb3IA+GdyZWsBBGhhbmkBEGhlYnIBHGthbmEBKmxhbyABNmxhdG4BQm1hdGgBhm5rbyABkm9nYW0BoHJ1bnIBrHRmbmcBuHRoYWkBxAAEAAAAAP//AAEAAAAWAANLVVIgABZTTkQgABZVUkQgABYAAP//AAMAAQACAAMABAAAAAD//wABAAEABAAAAAD//wABAAEABAAAAAD//wABAAEABAAAAAD//wABAAEAEAACTUtEIAAYU1JCIAAYAAD//wABAAAAAP//AAEAAQAEAAAAAP//AAEAAQAEAAAAAP//AAEAAAAEAAAAAP//AAEAAQAEAAAAAP//AAIAAQACAAQAAAAA//8AAQABAAQAAAAA//8AAQABADQACElTTSAAPEtTTSAAPExTTSAAPE1PTCAAPE5TTSAAPFJPTSAAPFNLUyAAPFNTTSAAPAAA//8AAQAAAAD//wABAAEABAAAAAD//wABAAEABAAAAAD//wACAAEAAgAEAAAAAP//AAEAAQAEAAAAAP//AAEAAQAEAAAAAP//AAEAAQAEAAAAAP//AAEAAQAEa2VybgAaa2VybgAibWFyawAobWttawA0AAAAAgAGAAcAAAABAAYAAAAEAAIAAwAEAAUAAAACAAAAAQAIABIAGgAiACoAMgA6AEIAUAAGAAEAAQBGAAYAAQABAJgABQABAAECYAAEAAEAAQNkAAUAAQABCtYABAABAAEMpgACAAkABBTkFRIaeBqmAAIAAAABHaYAAQAwACYAAQA6AAwAAwAIAA4AFAABAmb+QQABAlP+yQABAoT+OgABAAMAvAC/AMQAAQADALwAvwDEAAMAAAAOAAAAFAAAABoAAQIWAE4AAQIl//YAAQJmACwAAQDaAK4AAQEGAAwAFAAqADAANgA8AEIASABOAFQAWgBgAGYAbAByAHgAfgCEAIoAkACWAJwAAQMCC4oAAQJTBsYAAQJRB8kAAQIIBmQAAQIQB0oAAQIwBvkAAQK+CCkAAQHHB/0AAQKJCO8AAQLnCqUAAQLlCX4AAQLoCPcAAQIcBhwAAQI8Bq8AAQHZBzgAAQHcBg0AAQIABncAAQIOBncAAQJeB5sAAQJdCBgAAQAUAJIAugC7AL0AvgDAAMEAwgDDAMUAxgDXAgECAgIDAgQCBQIGAgcCCAABABQAkgC6ALsAvQC+AMAAwQDCAMMAxQDGANcCAQICAgMCBAIFAgYCBwIIABQAAABSAAAAWAAAAF4AAABkAAAAagAAAHAAAAB2AAAAfAAAAIIAAACIAAAAjgAAAJQAAACaAAAAoAAAAKYAAACsAAAAsgAAALgAAAC+AAAAxAABAwIHRQABAn0EiAABAsIE9gABAh0FKgABAlUE9QABAk0FRgABAscF2AABAeUGIgABAp8GkwABAucG5gABAucG5gABAvQG3QABAkkCXQABAjwCVwABAiUCwwABAlQDJwABAk4CmAABAk8DkAABAqwEawABArAD8QABAOIA0gABAOwADAAJABQANgBIAFoAbAB+AJAAogC0AAQACgAQABYAHAABCjX/GwABBqH/IwABA0z/FQABAT//IQACAAYADAABA9P/JgABAVn/CwACAAYADAABA8D/LQABAVD/DQACAAYADAABA+H/GQABAXn+7gACAAYADAABA/D/EAABAU3/AgACAAYADAABA9n/EAABAX784AACAAYADAABBAP/PQABAY/85wACAAYADAABA6n/VQABASz/AAACAAYADAABA7H/OAABARD/CQACAAIBYQFhAAAB5wHuAAEAAQADALwAvwDEAAMAAAAOAAAAFAAAABoAAQIWAE4AAQIl//YAAQJmACwAAQdQBxYAAQdaAAwA4QHEAcoB0AHWAdwB4gHoAe4B9AH6AgACBgIMAhICGAIeAiQCKgIwAjYCPAJCAkgCTgJUAloCYAJmAmwCcgJ4An4ChAKKApAClgKcAqICqAKuArQCugLAAsYCzALSAtgC3gLkAuoC8AL2AvwDAgMIAw4DFAMaAyADJgMsAzIDOAM+A0QDSgNQA1YDXANiA2gDbgN0A3oDgAOGA4wDkgOYA54DpAOqA7ADtgO8A8IDyAPOA9QD2gPgA+YD7APyA/gD/gQEBAoEEAQWBBwEIgQoBC4ENAQ6BEAERgRMBFIEWAReBGQEagRwBHYEfASCBIgEjgSUBJoEoASmBKwEsgS4BL4ExATKBNAE1gTcBOIE6ATuBPQE+gUABQYFDAUSBRgFHgUkBSoFMAU2BTwFQgVIBU4FVAVaBWAFZgVsBXIFeAV+BYQFigWQBZYFnAWiBagFrgW0BboFwAXGBcwF0gXYBd4F5AXqBfAF9gX8BgIGCAYOBhQGGgYgBiYGLAYyBjgGPgZEBkoGUAZWBlwGYgZoBm4GdAZ6BoAGhgaMBpIGmAaeBqQGqgawBrYGvAbCBsgGzgbUBtoG4AbmBuwG8gb4Bv4HBAABAcr/RAABAVT/BQABASH/MAABAX/9AgABAQn84AABAYT9HgABATr/KAABAkj9dgABAZz/GgABAeD/EgABAhv/CQABAaz8xwABAcv8vgABAaz8xwABAZ//JwABAcz/HQABARP9QQABAS79BgABAdz85AABAX/87wABAXr8+QABAX/87wABAvT/LQABAt3/JgABAab8sQABAaz8xwABAHf/IAABAgv/JwABAZP9jwABAk3/PAABAjb8uAABAPj8sgABAib9egABAbT/KAABAU/9NgABAh79SQABARX7xgABAoD/NAABAjL9UAABAmT8qgABAf/8pQABAaH9CAABAmn/QgABAk3/GgABAkL/DwABAfn/KgABAXr+2wABAcv/OQABAfD8iQABAYD9DwABAaX+zQABAKT+PQABAW/9QQABATT8hQABAkX8RAABAdb8UAABAcv8pwABAHn9DAABAHL87QABAZf8qgABAXT9JwABAlL/DwABAin/GgABAUf+7wABAV7+5wABAlb+zwABAkL/DwABAU7/CwABAW//JgABBAz9TwABAcL8GQABAhb/KAABAfn/KgABAeT8bAABAfn/KgABAeT8bAABAV7/BwABAXP/MAABAdj82gABAeX8xAABARX9NgABAS79PgABAYH/ewABAYH/ewABAYH/ewABAUv/XgABAYH9eQABAYH/ewABAYH/ewABAYH/ewABAYH/ewABAUX+tgABAbX+QgABAYH/ewABAYH/ewABAYH/ewABAYH/ewABAZP/UAABAVH/CAABAVr/FgABAPf/CQABAUT/FAABAYj9AQABAXv8/gABAPz83gABAUr81QABAdr8xAABAhf8jgABATT/DQABATX/GgABAPj/FgABAVX/JQABAlf9bQABAkb9XgABAUf9KQABAT39EQABAYz/GgABAiv/NQABAt3/BAABAqL++wABASv/HAABAUD/DAABAt//CQABAsz/AgABATf/KAABATD/GwABAXv8nQABAdD8xwABA578+wABAzP9NQABAaz8xwABAcv8vgABAif/JwABAhf/KwABAaz8xwABAaz8xwABAqb/EgABAqb/EgABAeH+3QABAdL/AwABAZX+ugABAXz+2gABAXn8+QABATn8+QABAc38dgABAYL8xAABAcv8bwABAXr8+QABA6v+/wABAyD+8AABAW381AABAX/87wABAt/+2wABA2T/AgABAW785wABAW785wABArT/EwABAsX/HgABAW78qAABAX/87wABA2//EgABA3r+8gABAtz/HgABAzf/HgABAgH/JAABAgX/KAABAv3/JgABAvD/JgABAdL/JgABAeP/IgABAaL8VQABAVn8dwABAfz/IgABAfT/IgABAXP8IAABAcD8eAABAiX+/wABAf3/EgABAeX/MAABAmv/DAABAVL/DAABAbz/FQABAfz9MgABAcX86QABAT//BwABAZj/GQABAn3+eAABAl3/FQABAU/+7wABAZT/MAABAPf9QwABAhn8swABALf/DwAB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/4AB2f+A/4AB3f+A/4AB5QA1ADUAOACW/zz/PACb/zz/PACc/4D/gACd/4D/gACe/4D/gACf/4D/gACj/4D/gACk/4D/gACl/9X/1QCm/9X/1QCn/4D/gACo/4D/gACp/4D/gACq/4D/gACr/4D/gACs/4D/gACw/4D/gACx/9X/1QCz/9X/1QC0/4D/gAC2/4D/gAC4/9X/1QDZ/4D/gADb/9X/1QDd/zz/PADe/y7/LgDk/9X/1QFA/4D/gAFCADUANQFG/4D/gAFI/9X/1QFM/zz/PAFQ/y7/LgFdADUANQGDAAAAAAGJ/4D/gAGN/4D/gAGR/4D/gAGV/4D/gAGZ/4D/gAGl/4D/gAGp/4D/gAGt/4D/gAGx/4D/gAG1/4D/gAG5/4D/gAG9/4D/gAHB/4D/gAHF/4D/gAHJ/4D/gAHN/zz/PAHR/4D/gAHV/4D/gAHZ/4D/gAHd/4D/gAHlADUANQA4AJb/gP+AAJv/gP+AAJz/gP+AAJ3/gP+AAJ7/gP+AAJ//gP+AAKP/gP+AAKT/gP+AAKX/1f/VAKb/1f/VAKf/gP+AAKj/gP+AAKn/gP+AAKr/gP+AAKv/gP+AAKz/gP+AALD/gP+AALH/1f/VALP/1f/VALT/gP+AALb/gP+AALj/1f/VANn/gP+AANv/1f/VAN3/PP88AN7/PP88AOT/1f/VAUD/gP+AAUIANQA1AUb/gP+AAUj/1f/VAUz/PP88AVD/PP88AV0ANQA1AYMAAAAAAYn/gP+AAY3/gP+AAZH/gP+AAZX/gP+AAZn/gP+AAaX/gP+AAan/gP+AAa3/gP+AAbH/gP+AAbX/gP+AAbn/gP+AAb3/gP+AAcH/gP+AAcX/gP+AAcn/gP+AAc3/PP88AdH/gP+AAdX/gP+AAdn/gP+AAd3/gP+AAeUANQA1AAEABAClAKYBoAGiAAEAHgAFAAAABgAWABYAFgAWABYAFgABALf/1f/VAAEABgClAKYA2wFJAaABogABAwYABQAAAAIADgGKAD8Alv+V/5UAm/+V/5UAnP+A/4AAnf+A/4AAnv+A/4AAn/+A/4AAo/+A/4AApP+A/4AApf/V/9UApv/V/9UAp/+A/4AAqP+A/4AAqf+A/4AAqv+A/4AAq/+A/4AArP+A/4AAsP+A/4AAsf/V/9UAsv+A/4AAs//V/9UAtP+A/4AAtf/V/9UAtv+A/4AAt//V/9UAuP/V/9UA2f+A/4AA2wAAAAAA3f9g/2AA3v9g/2AA5P/V/9UBQgA1ADUBRv+A/4ABSv9g/2ABTP9g/2ABTv9g/2ABUP9g/2ABXQA1ADUBgwAAAAABhf+A/4ABif+A/4ABi/+A/4ABjf+R/5EBkf+A/4ABlf+A/4ABmf+A/4ABpf+A/4ABqf+A/4ABrf+A/4ABsf+A/4ABtf+A/4ABuf+A/4ABvf+A/4ABwf+A/4ABxf+A/4AByf+A/4ABy/+A/4ABzf9g/2AB0f+A/4AB1f+A/4AB2f+A/4AB3f+A/4AB5QA1ADUB7f+A/4AAPwCW/5X/lQCb/5X/lQCc/4D/gACd/4D/gACe/4D/gACf/4D/gACj/4D/gACk/4D/gACl/9X/1QCm/9X/1QCn/4D/gACo/4D/gACp/4D/gACq/4D/gACr/4D/gACs/4D/gACw/4D/gACx/9X/1QCy/4D/gACz/9X/1QC0/4D/gAC1/9X/1QC2/4D/gAC3/9X/1QC4/9X/1QDZ/4D/gADb/9X/1QDd/2D/YADe/2D/YADk/9X/1QFCADUANQFG/4D/gAFK/2D/YAFM/2D/YAFO/2D/YAFQ/2D/YAFdADUANQGD/8v/ywGF/4D/gAGJ/4D/gAGL/4D/gAGN/4D/gAGR/4D/gAGV/4D/gAGZ/4D/gAGl/4D/gAGp/4D/gAGt/4D/gAGx/4D/gAG1/4D/gAG5/4D/gAG9/4D/gAHB/4D/gAHF/4D/gAHJ/4D/gAHL/4D/gAHN/2D/YAHR/4D/gAHV/4D/gAHZ/4D/gAHd/4D/gAHlADUANQHt/4D/gAABAAIA2wFJAAED6gAEAAAAMwBwAHAAugDAAOYA7AEiAUwBIgFeAWQBTAF6ASIBsAEiAcoCTAJeAl4BTAK4AxYAugMoAzoDYAM6A3IDKAOEAygDKAM6AzoDmgNgA8gDyAOEA8gAugDmAOYA5gBwAHAAwABwAMADcgASACT/cQA3ACkAOQApADoAKQA8ABQARP+uAEb/hQBH/4UASP+FAEr/wwBQ/8MAUf/DAFL/hQBT/8MAVP+FAFX/wwBW/8MAWP/DAAEALQC4AAkAJv+aACr/mgAy/5oANP+aADf/cQA4/9cAOf+FADr/hQA8/4UAAQA3/64ADQAF/3EACv9xACb/1wAq/9cALQEKADL/1wA0/9cAN/9xADn/rgA6/64APP+FAQP/cQEH/3EACgAP/64AJP/XADf/wwA5/+wAOv/sADv/1wA8/+wAPf/sAQT/rgEI/64ABAAm/9cAKv/XADL/1wA0/9cAAQAtAHsABQAP/4UAIgApACT/1wEE/4UBCP+FAA0ABf9cAAr/XAAm/9cAKv/XADL/1wA0/9cAN//XADj/7AA5/9cAOv/XADz/wwED/1wBB/9cAAYAD/72ACT/mgA7/9cAPf/sAQT+9gEI/vYAIAAP/4UAEP+uACIAKQAk/3EAJv/XACr/1wAy/9cANP/XADcAKQBE/1wARv9xAEf/cQBI/3EASv9xAFD/mgBR/5oAUv9xAFP/mgBU/3EAVf+aAFb/hQBY/5oAWf/XAFr/1wBb/9cAXP/XAF3/rgD+/64A//+uAQD/rgEE/4UBCP+FAAQAD//XACT/7AEE/9cBCP/XABYAD/+aACIAKQAk/64AJv/sACr/7AAy/+wANP/sAET/1wBG/9cAR//XAEj/1wBK/+wAUP/sAFH/7ABS/9cAU//sAFT/1wBV/+wAVv/sAFj/7AEE/5oBCP+aABcAD/+FACIAKQAk/4UAJv/XACr/1wAy/9cANP/XAET/mgBG/5oAR/+aAEj/mgBK/9cAUP/DAFH/wwBS/5oAU//DAFT/mgBV/8MAVv+uAFj/wwBd/9cBBP+FAQj/hQAEACb/7AAq/+wAMv/sADT/7AAEAAX/7AAK/+wBA//sAQf/7AAJAAX/7AAK/+wAWf/XAFr/1wBb/9cAXP/XAF3/7AED/+wBB//sAAQABQApAAoAKQEDACkBBwApAAQABQB7AAoAewEDAHsBBwB7AAUARv/XAEf/1wBI/9cAUv/XAFT/1wALAAUAUgAKAFIARP/XAEb/1wBH/9cASP/XAEr/7ABS/9cAVP/XAQMAUgEHAFIACAAFAFIACgBSAA//rgAiACkBAwBSAQT/rgEHAFIBCP+uAAEAMwAFAAoACwAPABAAJAAlACYAJwAoACkALgAvADIAMwA0ADcAOAA5ADoAOwA8AD0APgBEAEUARgBIAEkASwBOAFAAUQBSAFMAVQBXAFkAWgBbAFwAXgD+AP8BAAECAQMBBAEGAQgBOwABAAAACgGGAeQAFERGTFQAemFyYWIAhGFybW4AumJyYWkAxGNhbnMAzmNoZXIA2GN5cmwA4mdlb3IA7GdyZWsA9mhhbmkBAGhlYnIBCmthbmEBFGxhbyABHmxhdG4BKG1hdGgBQG5rbyABSm9nYW0BVHJ1bnIBXnRmbmcBaHRoYWkBcgAEAAAAAP//AAAAFgADS1VSIAAWU05EIAAmVVJEIAAmAAD//wAFAAAAAQACAAQABQAA//8ABQAAAAEAAgAEAAYABAAAAAD//wAAAAQAAAAA//8AAAAEAAAAAP//AAAABAAAAAD//wAAAAQAAAAA//8AAAAEAAAAAP//AAAABAAAAAD//wAAAAQAAAAA//8AAAAEAAAAAP//AAAABAAAAAD//wAAAAQAAAAA//8AAAAQAAJNT0wgABBST00gABAAAP//AAEAAwAEAAAAAP//AAAABAAAAAD//wAAAAQAAAAA//8AAAAEAAAAAP//AAAABAAAAAD//wAAAAQAAAAA//8AAAAHZmluYQAsaW5pdAAybGlnYQA4bGlnYQBAbWVkaQBGcmxpZwBMcmxpZwBWAAAAAQAAAAAAAQACAAAAAgAGAAcAAAABAAgAAAABAAEAAAADAAMABAAFAAAAAgAEAAUACQAUABwAJAAsADQAPABEAEwAVAABAAkAAQBIAAEACQABAMoAAQAJAAEBSAAEAAEAAQHGAAQAAQABAfoABAAJAAECgAAEAAkAAQKeAAQAAQABAtwABAAAAAEDhgACAGgAMQF0AXYBeAF6AXwBgAGCAYYBiAGMAZABlAGYAZwBngGgAaIBpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHiAeQB9gH8AUEBRQFJAfkBSwFPAVMBVgFUAgkBXAIAAAIABQCWAK4AAACwALkAGQDVANYAIwDZAOEAJQDjAOUALgACAEYAIAF+AYQBigGOAZIBlgGaAaYBqgGuAbIBtgG6Ab4BwgHGAcoBzgHSAdYB2gHeAVoB5gH4Af4BQwFHAfsBTQFRAV4AAgAKAJoAmgAAAJwAnAABAJ4AogACAKcArgAHALAAtgAPALgAuQAWANUA1gAYANkA2gAaANwA3gAcAOQA5AAfAAIARgAgAX0BgwGJAY0BkQGVAZkBpQGpAa0BsQG1AbkBvQHBAcUByQHNAdEB1QHZAd0BWQHlAfcB/QFCAUYB+gFMAVABXQACAAoAmgCaAAAAnACcAAEAngCiAAIApwCuAAcAsAC2AA8AuAC5ABYA1QDWABgA2QDaABoA3ADeABwA5ADkAB8AAQAyAAMADAAWACAAAQAEAgMAAgDAAAEABAIGAAIAwAACAAYADAIGAAIAvwIDAAIAvAABAAMAvAC/AMAAAQB+AAYAEgAcACYAOABKAGwAAQAEAgEAAgDAAAEABAICAAIAwAACAAYADAIHAAIAwwIEAAIAwAACAAYADAIIAAIAwwIFAAIAwAAEAAoAEAAWABwCBQACAL4CBAACAL0CAgACALsCAQACALoAAgAGAAwCCAACAL4CBwACAL0AAQAGALoAuwC9AL4AwADDAAEAHgACAAoAFAABAAQB7QACAYAAAQAEAe4AAgGAAAEAAgHRAdIAAQA+AAIACgAkAAMACAAOABQB6wACAXoB6QACAXYB5wACAXQAAwAIAA4AFAHsAAIBegHqAAIBdgHoAAIBdAABAAIB0QHSAAEAogAGABIAVAB6AIQAjgCYAAgAEgAYAB4AJAAqADAANgA8AXAAAgDBAW4AAgDAAWwAAgC/AWoAAgC+AWgAAgC9AWcAAgC8AWUAAgC7AWMAAgC6AAQACgAUABoAIAFhAAQB0QHSAdwAmQACAMQAlwACAMMAlgACAMIAAQAEAOEAAgDDAAEABACYAAIAwwABAAQAmgACAMMAAQAEAVQAAgDDAAEABgADAJsAtgC3ALkB3AABADYAAQAIAAUADAAUABwAIgAoAT8AAwBJAE8BPgADAEkATAE7AAIASQE9AAIATwE8AAIATAABAAEASQAAAAEAAAAKAOAA6ABQADwa3BGbAAAAAAWcAAAJzgAADQsAAAAAAAAJzgAAAAAAAAAAAAAAAAAACc4AAAAAAAADJQAACc4AAAC9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcAAAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAygAAAlwAAADKAAAAygAAAlwAAAAAAAAAAAAAAlwAAADKAAAAygAAAlwAAADKAAAAygAAAMoAAAM9AAAAygAAAMoAAAT2AADpwgAAAIcAAAAAAAAAAAAoAAAAAAAAAAAAAAAEBKUCvAAFAAAFMwWZAAABHgUzBZkAAAPXAGYCEgAAAgsGAwMIBAICBIAAIA+AAAAAAAAACAAAAABQZkVkAKAAIP/9CS77UAAACS4EsAAAAEEgCAAABDoGZgAAACAAEAAAAAMAAAADAAAAHAABAAAAAAL0AAMAAQAAABwABALYAAAAsgCAAAYAMgANAH4AvwK8AscCyQLdAvMDCQMPAyMDhAYMBhUGGwYfBjoGVQZXBloGcAZ0Bn4GhgaYBqEGqQavBroGvgbBBsoGzAbVBvkgDSAVIB4gIiAmIDAgMyA6IDwgRCBwIHkgfyCkIKcgrCEFIRMhFiEgISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSQAJcr7BPtZ+337i/uV+5/7pfut++n7//0//fL9/P50/vz+///9//8AAAANACAAoAK8AsYCyQLYAvMDCQMPAyMDhAYMBhUGGwYfBiEGQAZXBloGYAZ0Bn4GhgaYBqEGqQavBroGvgbABsoGzAbVBvAgACATIBcgICAmIC8gMiA5IDwgRCBwIHQgfyCjIKcgqyEFIRMhFiEgISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCQAJcr7APtW+3r7ivuO+577pfuq++j7/P0+/fL9/P5w/nb+///8////9f/j/8L9xv29/bz9rv2Z/YT9f/1s/Qz6hfp9+nj6dfp0+m/6bvps+mf6ZPpb+lT6Q/o7+jT6L/ol+iL6IfoZ+hj6EPn24PDg6+Dq4Ong5uDe4N3g2ODX4NDgpeCi4J3geuB44HXgHeAQ4A7gBeAE4AHf+t/O3yvfKN8g3x/fGN8V3wne7d7W3tPdOdtwBjsF6gXKBb4FvAW0Ba8FqwVxBV8EIQNvA2YC8wLyAvAB9AABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJAHIAZABlAGkBCwB4AAAAcABrASYAdgBqATYAAAAAATMAcwE3ATgAZwB3AS0BMAEvAAABNABsAHwAAAAAAAAAgQBjAG4BMgAAATUBLgBtAH0BDABiAAAAAAAAAAAAAAD+AP8BBgEHAQIBAwAAAToAAAAAARQBIQERARIBPAE9AQoAeQEEAQgBDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgwCKAHEAhgCHAIgAegCLAIkAhAAAAAIAwQAABAoFtgADAAcAH0AcAAMDAF0AAAAiSwACAgFdAAEBIwFMEREREAQIGCsTIREhNyERIcEDSfy3aAJ5/YcFtvpKaATmAAIAswAAAhUGBwAHABMAH0AcAAICA18AAwMkSwAAAAFfAAEBIwFMMzITEgQIGCs2NDYyFhQGIhMGKwEiJwMmOwEyB7Vmk2dnk6gFMUo2B0IRox2ZD2aUZmaUZgJrQkMC37y8AAACAIUDpgNCBbYAAwAHACRAIQIBAAABXQUDBAMBASIATAQEAAAEBwQHBgUAAwADEQYIFSsBAyMDIQMjAwGcKcUpAr0pxSkFtv3wAhD98AIQAAIALQAABP4FtAAbAB8AR0BEDAoCCA8QDQMHAAgHZg4GAgAFAwIBAgABZQsBCQkiSwQBAgIjAkwAAB8eHRwAGwAbGhkYFxYVFBMRERERERERERERCB0rAQchFSEDIxMjAyMTIzUhNyM1IRMzAzMTMwMzFQUzNyMD5y8BAv7XTdxOwkzXSu4BFS/8ASFN203GTtdO8P0dxC/EA0zozv5qAZb+agGWzujRAZf+aQGX/mnR6OgAAAMAWP+JBEQGEgAgACYALAA+QDsUAQQDKyolJB0cGhkNCQoCBAgDAgECA0oABAMCAwQCfgACAAEAAgFnAAAAA10AAwMkAEwRGRQRFAUIGSsBFAYHFSM1JicRHgEXEScuATU0Njc1MxUWFwcmJxEeAgU0JicVNgEUFhc1BgRE5s+J9LhX9WBDxqXjy4nluV6cpMOlTf7TRESI/m49RIEByZ/BE83JBVEBCCtCBgE2Gk63h5G7FJmVClLqQA7+2UtuhGcqOh/5FwK+LDke6xMAAAAFAD//7gb2BcsACQAUABgAIgAtAEFAPgAJAAcCCQdoAAAAAgYAAmcAAQEDXwoFAgMDKksABgYEXwgBBAQjBEwVFSwqJyUhHx0bFRgVGBMjJCIiCwgZKwEUFjMyNTQjIgYFFAYjIiY1ECEyFiUBIwETFBYzMjU0IyIGBRQGIyImNRAhMhYBOy0yYGAyLQG7sqyltAFZqbUCsPzV8AMrhS0yYGAyLQG7sqyltAFZqbUEAH99/Pp7febn7eABye3Y+koFtvwCf338+nt95eft3wHJ7QAAAAMAUv/sBgAFywAdACYAMQBAQD0vCgIDBSQjHRcWBQQDAgEABANKAAUFAl8AAgIqSwADAwBfAQEAACNLAAQEAF8BAQAAIwBMJyYYKiIQBggaKykBJwYjIiQ1NDY3LgE1NDYzMhYVFAYHATY3IQYCByUUFjMyNwEOAQE0JiMiBhUUFz4BBgD+h3O/8fT+4nmTS0Tpw7rfipoBHEc0AT4kflD8wIFlfmX+tDpDAWdIOUNNX1ZccYXgv4nBVFadXZi6rZF3xVn+63W4h/7/Y4NWZj0BSixgAoY1PUA7WGowXQAAAQCFA6YBnAW2AAMAGUAWAAAAAV0CAQEBIgBMAAAAAwADEQMIFSsBAyMDAZwpxSkFtv3wAhAAAAABAFL+vAJ5BbYADQATQBAAAQEAXQAAACIBTBYTAggWKxMQEjczBgIVFBIXIyYCUpuS+o2Qk4j4k5oCMQEJAc6uwf4y9PX+N7mqAcYAAQA9/rwCZAW2AA0AE0AQAAAAAV0AAQEiAEwWEwIIFisBEAIHIzYSNTQCJzMWEgJkm5L4h5SQjfqTmgIx/vn+Oqi4Acn29AHOwa/+MQAAAAABAD8CVgQdBhQADgAsQCkNDAsCAQUAAQFKCgkIBwYFBgBHAAABAIQCAQEBJAFMAAAADgAOEwMIFSsBAyUXBRMHCwEnEyU3BQMCsCkBdSH+rN/jnIns3f6uJwFtKQYU/pBo/Bj+13kBOf7JdwEpGvpoAXAAAAEAWADjBDkExQALACZAIwACAQUCVQMBAQQBAAUBAGUAAgIFXQAFAgVNEREREREQBggaKwEhNSERMxEhFSERIwHb/n0Bg9sBg/592wJk2wGG/nrb/n8AAAABAD/++AHLAO4ABgAYQBUAAQAAAVUAAQEAXQAAAQBNEhICCBYrJQYDIxI3IQHLNHzcQSQBGNfK/usBCuwAAAAAAQA9AagCVgKiAAMAHkAbAAABAQBVAAAAAV0CAQEAAU0AAAADAAMRAwgVKxM1IRU9AhkBqPr6AAABALMAAAIUAWAABwATQBAAAAABXwABASMBTBMSAggWKzY0NjIWFAYitGaUZmaUZpRmZpRmAAAAAAEADgAAA0QFtgADABlAFgIBAQEiSwAAACMATAAAAAMAAxEDCBUrCQEhAQNE/d/+6wIhBbb6SgW2AAAAAAIASv/sBEgFzQALABcAH0AcAAMDAV8AAQEqSwACAgBfAAAAKwBMJCQkIgQIGCsBEAIhIgAREBIhMgABEBYzMjYRECYjIgYESPv++/3+//oBBP0BA/01XW5sYGFrbV4C2/6B/pABfAFzAYMBb/6A/o7+8+nsAQoBDevrAAABAHkAAANOBbYACgAbQBgIBwQDAAEBSgABASJLAAAAIwBMGBACCBYrKQERPwEGDwEnATMDTv7LAwVNHqiVAdf+A06LmE0Yh7oBdwAAAQBOAAAEUAXLAB0ALUAqDgEBAg0BAwECAQADA0oAAQECXwACAipLAAMDAF0AAAAjAEwoJigQBAgYKykBNQE+AjU0JiMiBgcnPgIzMh4BFRQOAQ8BFSEEUPwCAW+jZCxhUVWgV6hsjqhoidJ0R5W8vAJ91wFzp4FuO1hWTkjHXEwpZLR0ZbG6rLEOAAABAE7/7ARCBcsAJgA/QDwiAQQFIQEDBAMBAgMNAQECDAEAAQVKAAMAAgEDAmcABAQFXwAFBSpLAAEBAF8AAAArAEwkIyEkJCkGCBorARQGBxUeARUUBCEiJxEeATMyNjU0JisBNTMyNjU0IyIGByc2ITIEBBemlrG2/s7+5O64VcxkmZKouG9xqp3QSJVbj8gBFeMBBwRvicAkBharkdPrTwEHKzZoc2dW7VlspjA71ZC4AAACACMAAARxBbYACgATAC1AKgYBAAQBSgYFAgQCAQABBABlAAMDIksAAQEjAUwLCwsTCxMREhEREAcIGSsBIxEhESE1ASERMyE1NDY3IwYHAQRxsP7S/ZACgQEdsP4iCgMIJTT+9AEv/tEBL9cDsPxp+D7sE1JO/msAAAAAAQBk/+wENQW2ABsAREBBGRQCAwATCQICAwgBAQIDSgYBAAADAgADZwAFBQRdAAQEIksAAgIBXwABASsBTAEAGBcWFREPDQsHBQAbARsHCBQrATIWFRQAISInER4BMyA1NCEiBgcnEyERIQM3NgJm1Pv+0v7n9JZP0l4BG/7bNYAoezcDGf32GyM9A6buz/X++E8BCyo16N0VDEIC6f76/uEHDgACAEj/7ARQBccAGAAkAD5AOwUBAQAGAQIBDAEFAgNKAAIABQQCBWcAAQEAXwAAACpLBgEEBANfAAMDKwNMGhkgHhkkGiQkJSMiBwgYKxMQACEyFxUmIyIOAQczNjMyFhUUACMiJgIFMjY1NCYjIgYVFBZIAW8Bbn1HWVefyWQJDWPaxN7++Oqi8YMCEGNqY2RehX0CbQGyAagP9xRgvK2q9tnq/u+WASC/hXtre3pRd6QAAAABADcAAARQBbQABgAlQCIFAQABAUoAAAABXQABASJLAwECAiMCTAAAAAYABhERBAgWKzMBIREhFQHjAiX9LwQZ/dcEsAEEwvsOAAAAAwBI/+wESgXJABcAIgAuADZAMykhEgYEAgMBSgUBAwMAXwQBAAAqSwACAgFfAAEBKwFMJCMBACMuJC4cGg0LABcBFwYIFCsBMgQVFAYHHgEVFAQjIiQ1NDY3LgE1NCQDFBYzMjY1NCYnBhMiBhUUFhc+ATU0JgJK0gEBfIqkj/7m5vD+7oWTfW4BBBN4aHNycX/V4k9hTWViTmQFyb+icK9FWL9ytNvMu33CSk+0a53C+7xWYGNRQ3VCYgLMUUQ8XzIuYD9FUAACAEL/7ARKBccAGQAlAD5AOwwBAgUGAQECBQEAAQNKAAUAAgEFAmcGAQQEA18AAwMqSwABAQBfAAAAKwBMGxohHxolGyUkJiMiBwgYKwEQACEiJzUWMzI+ATcjDgEjIiY1NAAzMhYSJSIGFRQWMzI2NTQmBEr+lP6PgkNUXJvIaggMOphyv9wBC+ai84L972BsYmRehn0DRv5Q/lYO+BVbw6teTPXa6wERmP7fwYR8anx7UHekAAAAAgC0AAACFQSrAAcADwAdQBoAAAABAgABZwACAgNfAAMDIwNMExMTEgQIGCsSNDYyFhQGIgI0NjIWFAYitGeTZmaTZ2eTZmaTA7GTZ2eTZv0blGZmlGYAAAIAP/74AdMEcwAGABIAJEAhBAEBAAABAGEAAwMCXwACAi0DTAAAEQ8LCQAGAAYTBQgVKyUXBgMjEjcDNDYzMhYVFAYjIiYBvA80fNxBJC9aVlNbXVFUXO4Xyv7rAQrsAttUVlhSUVlYAAAAAAEAWADLBDkFAAAGAAazAwABMCslATUBFQkBBDn8HwPh/VQCrMsBto8B8PD+w/7nAAIAWAGiBDkEAAADAAcAL0AsAAAEAQECAAFlAAIDAwJVAAICA10FAQMCA00EBAAABAcEBwYFAAMAAxEGCBUrEzUhFQE1IRVYA+H8HwPhAyXb2/5929sAAAABAFgAywQ5BQAABgAGswYDATArEwkBNQEVAVgCrP1UA+H8HwG6ARkBPfD+EI/+SgACAAb/5QOgBcsAGQAlADpANw0BAAEMAQIAAkoFAQIAAwACA34AAAABXwABASpLAAMDBF8ABAQrBEwAACQiHhwAGQAZIykGCBYrATU0Njc+ATU0JiMiByc2MzIWFRQGBw4BHQEBNDYzMhYVFAYjIiYBFFJtaUNgVpbAbd/6zvNkjGAz/tdaVlNbXFJUXAHlSmCOUEteOkFEYtt9xqVuoGRHSjw8/qpUVlhST1tZAAAAAAIAZv9mBscFyQA0AD8ATUBKEwEJAjsBAwkHAQADJwEFACgBBgUFSggBAwEBAAUDAGcABQAGBQZjAAQEB18ABwcqSwAJCQJfAAICJQlMPjwkJSQlJSQkJCMKCB0rARQOASMiJicjBiMiJjU0ADMyFhcDFDMyNjU0LgEjIgQCFRAAITI2NxUGISAAETQSJCEyBBIBFDMyNj8BJiMiBgbHXKhvSnIZEGynscwBDNhWz0MXTEBMhvOcyv7WnwEnARhq/nvW/vv+hP5X2QGRAQXcAVq8/ACsWl4KDTNAfYsC8JDviEc6gdW50wECIRf+F4u7l6H3gqb+x83+7P7ZLy3AWwGQAWT3AZPltP60/qrTf4/dC5wAAAIAAAAABYUFvAAHAA0AMUAuCwEEAgFKBgEEAAABBABmAAICIksFAwIBASMBTAgIAAAIDQgNAAcABxEREQcIFyshAyEDIQEhCQECJicGAwQ3av3rav6yAgQBewIG/f6TJQghnAFc/qQFvPpEAmAB2XwkgP4HAAAAAAMAuAAABPQFtgAPABgAIAA1QDIHAQUCAUoAAgYBBQQCBWUAAwMAXQAAACJLAAQEAV0AAQEjAUwZGRkgGR8iJCErIAcIGSsTISAEFRQGBxUeARUUBCMhATMyNjU0JisBGQEzMjY1NCG4AccBNwEZe2aLe/7f+P3dATa0fnF7haPKgHr+/AW2scGDqBEKH6qNyOADc05aVEn9xf6DYmW2AAABAHf/7ATRBcsAFgA3QDQTAQADFAcCAQAIAQIBA0oEAQAAA18AAwMqSwABAQJfAAICKwJMAQASEAsJBgQAFgEWBQgUKwEiAhUQITI3EQYjIAARNBIkMzIXBy4BAyWvwAFvmtu03v7B/q6mATfR1ddkUqYEyf756/4XTf78SwGDAWrkAVe3Z/wnOgAAAAIAuAAABXUFtgAIAA8AH0AcAAICAV0AAQEiSwADAwBdAAAAIwBMISMhIgQIGCsBEAApAREhIAABECEjETMgBXX+Zf58/mIBywFmAYz+vv5gpYUBwALp/pf+gAW2/ob+pQHX/EgAAAAAAQC4AAAEAgW2AAsAKUAmAAMABAUDBGUAAgIBXQABASJLAAUFAF0AAAAjAEwRERERERAGCBorKQERIRUhESEVIREhBAL8tgNK/ewB7/4RAhQFtv7+v/7+hwAAAAABALgAAAP+BbYACQAjQCAAAwAEAAMEZQACAgFdAAEBIksAAAAjAEwREREREAUIGSspAREhFSERIRUhAen+zwNG/esB8P4QBbb+/of9AAAAAAEAd//sBScFywAaADtAOA0BAwIOAQADGAEEBQIBAQQESgAAAAUEAAVlAAMDAl8AAgIqSwAEBAFfAAEBKwFMEiQjJCMQBggaKwEhEQ4BIyAAERAAITIXByYjIgIVFBYzMjcRIQLjAkSN+YL+tf6jAZUBZ+HRZ6CtyfLDumFk/usDNf0KLiUBhQFsAWIBjFr4UP7y5O77FAExAAAAAAEAuAAABWYFtgALACFAHgAEAAEABAFlBQEDAyJLAgEAACMATBEREREREAYIGispAREhESERIREhESEFZv7L/b3+ygE2AkMBNQJ3/YkFtv3DAj0AAAEAuAAAAe4FtgADABlAFgAAACJLAgEBASMBTAAAAAMAAxEDCBUrMxEhEbgBNgW2+koAAAAB/2j+UgHuBbYADQAoQCUDAQECAgEAAQJKAAEDAQABAGQAAgIiAkwBAAoJBgQADQENBAgUKxMiJxEWMzI2NREhERACH2lOUEJmWAE26v5SFgECFH+HBVr6qP8A/vQAAAABALgAAAVQBbYADAAgQB0MCAMCBAACAUoDAQICIksBAQAAIwBMExETEAQIGCspAQEHESERIRE3ASEBBVD+oP6Bg/7KATZ6AYwBWP4CAmhe/fYFtv1jrAHx/XkAAAEAuAAABD8FtgAFAB9AHAAAACJLAAEBAl4DAQICIwJMAAAABQAFEREECBYrMxEhESERuAE2AlEFtvtK/wAAAAABALgAAAbTBbYAFAAnQCQSCQEDAAEBSgIBAQEiSwUEAwMAACMATAAAABQAFBETERUGCBgrIQEjEhURIREhATMBIREhETQ2EyMBAyP+oAkT/usBpgFaBgFvAab+3wMMCf6HBHv+onX9WAW2+6IEXvpKArQxgAEU+4cAAAAAAQC4AAAFyQW2AA8AHkAbCgICAAIBSgMBAgIiSwEBAAAjAEwVERUQBAgYKykBASMSFREhESEBMwI1ESEFyf52/YQJE/7rAYcCewcPARcEUv7bff1QBbb7uQEddgK0AAAAAgB3/+wF5wXNAAsAFQAfQBwAAwMBXwABASpLAAICAF8AAAArAEwiJCQiBAgYKwEQACEgABEQACEgAAEUFjMgERAhIgYF5/6Y/rD+sP6YAWkBUQFRAWX71bq5AXP+j7m8At3+lf56AYYBbQFtAYH+fP6U9fgB7QHu+QAAAAIAuAAABKoFtgAIABMAI0AgAAAAAgMAAmcAAQEEXQAEBCJLAAMDIwNMIREjJCAFCBkrATMyNjU0JisBBRQEISMRIREhIAQB7maPjnd/jQK8/tn+8IX+ygHTAQoBFQMGcWxtaMrs+v34BbblAAIAd/6kBecFzQAPABkAK0AoAwEBAwFKAAABAIQABAQCXwACAipLAAMDAV8AAQErAUwiJCQhFAUIGSsBEAIHASEBIyAAERAAISAAARQWMyARECEiBgXnt7EBYP5z/vQX/rD+mAFpAVEBUQFl+9W6uQFz/o+5vALd/v7+o1H+dwFIAYYBbQFtAYH+fP6U9fgB7QHu+QACALgAAAVIBbYACAAXADFALhMBBQABSgAABgEFAgAFZQABAQNdAAMDIksEAQICIwJMCQkJFwkXFyESJCAHCBkrATMyNjU0JisBGQEhESEgBBUUBgcAFyEBAe5kk4yPll7+ygGqASoBHo6CAUpk/qj+owMtYmloWP15/c8Fttndgck5/hOQAjEAAQBe/+wEFwXLACcALkArGgEDAhsGAgEDBQEAAQNKAAMDAl8AAgIqSwABAQBfAAAAKwBMJSwkIgQIGCsBFAQjIicRHgEzMjY1NC4BJy4CNTQkMzIWFwcuASMiBhUUHgEXHgEEF/7j/uq0lM1VZm0wXY+GhlABB+hyz3FkdZlKWF4mU5vNmAGWxuRYASBCNk5NK0M+RD90mmfC3jYx8TAmUkIpPTlKYsUAAQApAAAEeQW2AAcAG0AYAwEBAQJdAAICIksAAAAjAEwREREQBAgYKykBESERIREhAuz+yv5zBFD+cwS0AQL+/gAAAAABAK7/7AVeBbYAEgAhQB4EAwIBASJLAAICAF8AAAArAEwAAAASABIjEyQFCBcrAREUBgQjIAA1ESERFBYzMjY1EQVekf7uu/7m/sgBNYidmIkFtvxOovSCASH7A678gamen6oDfQAAAAEAAAAABTMFtgALABtAGAkBAQABSgIBAAAiSwABASMBTBEREAMIFysBIQEhASEBHgEXNjcD+gE5/g/+rv4QATkBExcxBgtABbb6SgW2/JpNzShc5gAAAAABAAAAAAe8BbYAHQAhQB4YDwUDAAIBSgQDAgICIksBAQAAIwBMGBcRGBAFCBkrKQEDJgInDgEHAyEBIRMWFz4BNxMhEx4BFz4BNxMhBkj+n8YLNQQGMA3F/qD+iwExuzEWBisT1QEl1Q4qCwosEroBMQMAKQEBLDbvM/0CBbb84t2iOe9CAzP8zTfiUU7pSAMeAAAAAQAAAAAFVgW2AAsAIEAdCwgFAgQAAgFKAwECAiJLAQEAACMATBISEhAECBgrKQEJASEJASEJASEBBVb+nv6s/qz+tAHl/joBVgE7ATUBTv41Ain91wLyAsT98gIO/SsAAQAAAAAE/gW2AAgAHEAZBgMCAQABSgIBAAAiSwABASMBTBISEQMIFysJASEBESERASECfwExAU7+G/7M/hsBUANcAlr8g/3HAi8DhwAAAAABADEAAARxBbYACQApQCYHAQECAgEAAwJKAAEBAl0AAgIiSwADAwBdAAAAIwBMEhESEAQIGCspATUBIREhFQEhBHH7wAK9/VYEGv1EAs/JA+0BAMj8EgAAAQCP/rwCcwW2AAcAHEAZAAMAAAMAYQACAgFdAAEBIgJMEREREAQIGCsBIREhFSMRMwJz/hwB5ODg/rwG+tP6rAAAAAABAAwAAANCBbYAAwAZQBYCAQEBIksAAAAjAEwAAAADAAMRAwgVKwkBIQEBIQIh/uv93wW2+koFtgAAAAABADP+vAIXBbYABwAcQBkAAAADAANhAAEBAl0AAgIiAUwREREQBAgYKxczESM1IREhM9/fAeT+HHEFVNP5BgAAAQAIAggEPQW+AAYAJ7EGZERAHAUBAQABSgAAAQCDAwICAQF0AAAABgAGEREECBYrsQYARBMBMwEjCQEIAbaQAe/v/r7+6AIIA7b8SgKD/X0AAAAAAf/8/rwDTv9IAAMAILEGZERAFQABAAABVQABAQBdAAABAE0REAIIFiuxBgBEASE1IQNO/K4DUv68jAAAAQFMBNkDjQYhAAgAJrEGZERAGwcDAgEAAUoAAAEAgwIBAQF0AAAACAAIFAMIFSuxBgBEAS4BJzUhFhcVAsM/9EQBVj+sBNksxUIVZcgbAAACAFb/7AQ7BHUAGAAiAEFAPhIBAgMRAQECAQEABgNKAAEABQYBBWcAAgIDXwADAy1LAAYGAF8HBAIAACsATAAAIB4bGQAYABgjIiQkCAgYKyEnIw4BIyImNTQ2PwE1NCMiByc2MzIWFREBBw4BFRQzMjY1A2Y7CE2jg6G5+fvCroa1ZcHr4fD+0XaFgpRqf5hhS7iqsqkJBjGqUc5lxMj9FwIGBARYWoF6ZQAAAgCg/+wEtAYUABIAHwBEQEEQAQUAAUoIAQUFAF8HAQAALUsAAgIEXQAEBCRLAAYGAV8DAQEBKwFMFBMBABsZEx8UHw0MCwoJCAcFABIBEgkIFCsBMhIREAIjIicjByMRIREUBzM2FyIGBxUUFjMyNjU0JgMOxuDnx8VwFTPpATEMDGtwcWgCa3Reb3AEc/7L/vP+6/7Qj3sGFP6WRZim9IugIbScraWlpQAAAAEAXP/sA90EcwAVADdANAcBAgESCAIDAhMBAAMDSgACAgFfAAEBLUsAAwMAXwQBAAArAEwBABAODAoGBAAVARUFCBQrBSAREAAhMhcHLgEjIhEQMzI2NxEOAQJm/fYBHAEJwppaSHw+7u5YlktKlxQCPQEdAS1M7B0l/q7+uC8y/vsvJAAAAAACAFz/7ARxBhQAEgAfAEFAPggBBQEQAQAEAkoAAgIkSwAFBQFfAAEBLUsHAQQEAF8DBgIAACsATBQTAQAbGRMfFB8PDg0MBwUAEgESCAgUKwUiAhEQEjMyFzMmNREhESMnIwYnMjY3NTQmIyIGFRQWAgLF4eXJ028KFwEy6jsNaGp1bQVvfWZxchQBMgEPARMBM6R9YgFm+eyRpfOIoyG0nK2lpaUAAAACAFz/7ARiBHMABgAbAENAQBgBBQQZAQIFAkoAAQAEBQEEZQYBAAADXwADAy1LAAUFAl8HAQICKwJMCAcBABYUEhEODAcbCBsEAwAGAQYICBQrASIGByEuAQMgABEQADMyAB0BIR4BMzI2NxUOAQJvYW4IAawCcjb+8v7QARn47QEI/S8FkIJltGJQtgOae3Fxe/xSASoBEQEZATP+8u6UgpIqLuwoJwABACkAAAN1Bh8AFQA6QDcNAQQDDgEFBAYBAAUDSgcBBQFJAAQEA18AAwMkSwIBAAAFXQAFBSVLAAEBIwFMEyMlEREQBggaKwEhESERIzU3NTQ2MzIXByYjIgYdASEDCv74/s+oqLzPnntOXE5BOgEIA3n8hwN5k1JSv7Av4B1NPEYAAAADAAb+FARtBHMAKQA2AEAAVUBSAQEIAwIBBwggCQIABxoBBgEESgAHAAABBwBoAAgIA18JBAIDAy1LAAEBBl0ABgYjSwAFBQJfAAICJwJMAABAPjs5NTIuLAApACknJSQ0JgoIFysBFQcWFRQGIy8BBhUUOwEyFhUUBCEiJjU0NjcuATU0NjcuATU0NjMyFhcBFBYzMjY1NCYrASIGExQWMzI2NTQjIgRtrzD73zctL6i+uMH+uf7O6vd+ei9GSkZYZ+7dL4ES/id5baS6bnOeVHFvU1VWUKaoBF6bLUtdtMkDBSQsQp6ZxNijk2WIHRRbM0BVKSaocrfIEQT7BD9IWk4/ME8DTVtqalvKAAAAAAEAoAAABKgGFAAVAChAJQ8OAgEEAUoAAwMkSwABAQRfAAQELUsCAQAAIwBMJhETIhAFCBkrKQERNCMiBhURIREhERQPATM2MzIWFQSo/s+0gHL+zwExBwcQZt7FzAKN8q7D/fIGFP7DJYlapNTGAAACAJMAAAHfBhQACAAMAB9AHAABAQBfAAAAJEsAAwMlSwACAiMCTBERIyEECBgrEzQzMhUUBiMiASERIZOmplNTpgE+/s8BMQV/lZVHT/sXBF4AAAAC/33+FAHfBhQADQAWADlANgMBAQICAQABAkoABAQDXwADAyRLAAICJUsAAQEAYAUBAAAnAEwBABYUEQ8KCQYEAA0BDQYIFCsTIic1FjMyNjURIREUBgM0MzIVFAYjIkZ1VEZJTUcBMc5wpqZTU6b+FBnwE1ZUBKr7KbLBB2uVlUdPAAABAKAAAAT2BhQADgAkQCEOCAcEBAEAAUoAAwMkSwAAACVLAgEBASMBTBETEhIECBgrATcBIQkBIQEHESERIREHAcWFATkBWP5EAdf+oP6+g/7PATEQAmCqAVT+G/2HAcVp/qQGFP1K/gAAAAABAKAAAAHRBhQAAwATQBAAAQEkSwAAACMATBEQAggWKykBESEB0f7PATEGFAAAAAABAKAAAAdCBHMAIwAuQCsNAQUBSQgBAQEDXwYEAgMDJUsABQUAXQcCAgAAIwBMIxMiESQREyMQCQgdKykBETQmIyIGFREhETMXMz4BMzIXMz4BMzIWFREhETQmIyIGFQSJ/s9RV3Vq/s/pKREtqm77WRstr26+w/7OUVdwbwKNeXmsxf3yBF6PTVekTlbD1/0nAo15eaCuAAEAoAAABKgEcwAUACNAIA0BAQMBSgABAQNfBAEDAyVLAgEAACMATCQREyMQBQgZKykBETQmIyIGFREhETMXMz4BMzIWFQSo/s9WXoBy/s/pKREzs3LDygKNeXmrxv3yBF6PUVPTxwAAAgBc/+wEmARzAAsAGQAfQBwAAQEDXwADAy1LAAAAAl8AAgIrAkwlJCQiBAgYKwEUFjMyNjU0JiMiBgUQACEiJgI1EAAhMhYSAZNte3prbHt6bAMF/uD+/6H2hAEeAQOh9oQCMaaqqaempqWn/u/+zI0BCLABEgEwjP76AAIAoP4UBLQEcwATAB8AQUA+CgEEAgIBAAUCSgcBBAQCXwMBAgIlSwAFBQBfBgEAACtLAAEBJwFMFRQBABwaFB8VHw4MCQgHBgATARMICBQrBSInIxYVESERMxczNjMyEhEUAgYDIgYHFRQWMzIRNCYDBsVwEBD+z/grDmvSxuBpwt1xaAJrdM1lFI+MFv47BkqRpv7O/vCz/viKA5OLoCG0nAFSpaUAAAIAXP4UBHEEcwALACAAQUA+FQEBAx0BAgACSgABAQNfBAEDAy1LBgEAAAJfBwECAitLAAUFJwVMDQwBABoZGBcTEQwgDSAIBgALAQsICBQrJTI2NzU0JiMiERQWFyICERASMzIWFzM3IREhETQ3Iw4BAm90bAVve9drBMbg5cdqnjwIGwEC/s4NDTGi24WmJbSc/q6opu8BMQEQARIBNFBUj/m2AdU9a1FUAAABAKAAAAN3BHMAEAArQCgNAgIBAAFKAAEBAF8DBAIAAC1LAAICIwJMAQAMCwoJBgQAEAEQBQgUKwEyFwMmIyIGFREhETMXMz4BAxA+KRclNZKj/s/nLQ80sQRzCf7iCpaH/ccEXrxecwAAAAABAFz/7AOsBHMAJQAuQCsZAQMCGgcCAQMGAQABA0oAAwMCXwACAi1LAAEBAF8AAAArAEwkKyUiBAgYKwEUBiMiJic1HgEzMjU0LgEnLgI1NDYzMhcHLgEjIhUUFhceAgOs7+56rEtV1VGmLGxagXk359TKv1xUkkyHV5ODejoBTKy0ISD8KDZgJC05JjZcd1eVo1jcJC5JKTw7NVx4AAAAAQAv/+wDNwVMABUAQEA9CwECBAIBAAIDAQEAA0oAAwQDgwUBAgIEXQAEBCVLBgEAAAFgAAEBKwFMAQASERAPDg0KCQYEABUBFQcIFCslMjcVBiMiJjURIzU/ATMVIRUhERQWAndQcHKmt6eSqFjDATn+x0nfI+MzubkCG4Fm7O7l/eVBPgAAAAEAmv/sBKIEXgAUAClAJgEBAAIBSgMBAQElSwACAgBgBQQCAAArAEwAAAAUABQTIxMkBggYKyEnIw4BIyImNREhERQWMzI2NREhEQO4KRAxtHPFyAExVl6AcgExj05V08YC2f1zeXmrxgIO+6IAAAABAAAAAASNBF4ACwAhQB4FAQIAAUoBAQAAJUsDAQICIwJMAAAACwALFxEECBYrIQEhExYXMzY3EyEBAar+VgE/2CQJBgUo1wE//lYEXv2DeWxghQJ9+6IAAQAUAAAGxQReAB0AJ0AkFgoCAwABAUoDAgIBASVLBQQCAAAjAEwAAAAdAB0bGBEUBggYKyELASMDIQEhExYXMzY/ARMhEx4DFzM+ATcTIQEEN1Z0B8z+uP7CATCBHyAGBB8QigFQgwQREA0BBgkuCoYBK/6+AYcB7vyLBF7+EYXqTKVVAhj96BZWYV0cSPssAe/7ogAAAAABAAoAAASWBF4ACwAfQBwJBgMDAgABSgEBAAAlSwMBAgIjAkwSEhIRBAgYKwkBIRsBIQkBIQsBIQGF/pgBWtnbAVr+lAF9/qXr7P6mAjsCI/6cAWT93f3FAX/+gQAAAAABAAD+FASNBF4AFgAnQCQWEAQDAwAPAQIDAkoBAQAAJUsAAwMCYAACAicCTCMjFxAECBgrESETFhczNjcTIQEOASMiJzUWMzI2PwEBTtMbCgYLIM8BR/4nQfGhT0w3QVF5IhIEXv2LUnBnWwJ1+xOvrhHyDWNkNwABADcAAAOqBF4ACQApQCYHAQECAgEAAwJKAAEBAl0AAgIlSwADAwBdAAAAIwBMEhESEAQIGCspATUBITUhFQEhA6r8jQIG/hkDQv4IAgq0AsHpxv1RAAAAAQAf/rwC1QW2AB8ALEApEwEAAQFKAAEAAAQBAGcABAAFBAVjAAMDAl8AAgIiA0wRHBEWERIGCBorATQmIzUyNj0BETQ2MxUOARURBgcVFh0BERQWFxUiJjUBH4N9foLC9GNLBuTqSmT0wgEOV1zvWFIIAT6ZfeEDRkT+1bwiDCOxCf7VREYD4n2aAAABAcf+LwKiBg4AAwATQBAAAAAkSwABAScBTBEQAggWKwEzESMBx9vbBg74IQAAAAABAFL+vAMIBbYAIgAsQCkNAQUEAUoABAAFAQQFZwABAAABAGMAAgIDXwADAyICTBEXER0REwYIGisFFA4BIzU+ATURNTQ2NzUmJxE0Jic1Mh4BFREVFBYzFSIGFQIIUr2nY0t2c+MGSmSnvlF7hX2DLXByNeICREcBKwtWaxEMIrwBK0ZEA+E1c27+wgpUVO9SYQAAAQBYAicEOQN9ABUARbEGZERAOgQBAgEPAQMAAkoOAQFIAwEDRwACAAMCVwABBAEAAwEAZwACAgNfAAMCA08BABIQDAoHBQAVARUFCBQrsQYARAEiBgc1NjMyFhcWMzI2NxUGIyImJyYBQjd9NmeZSYFLgWI1fjZlm0J4WoMCoEM2520gIDdAOedtGiU4AAAAAgB1/o8B0wReAAMADwAcQBkAAAABAAFhAAICA18AAwMlAkwkIxEQBAgYKxMzEyEBFAYjIiY1NDYzMhao9DP+pgFeWlZTW11RVFwCXvwxBSVUVlhSUVlYAAEAj//sBBAFywAbADxAOQoFAgIBFgsCAwIXAAIEAwNKAAEAAgABcAADAAQFAwRnAAICAF0AAAAiSwAFBSMFTBEUIyQRFgYIGislJBEQEjc1MxUWFwcuASMiBhUQMzI2NxUGBxUjAjP+XNHTsqaFWkh8Pnl07VKEZH+KsrA7AfoBBQEcH6aeCUHrHSSnq/65Hy3+PQm8AAAAAQBSAAAEagXLAB0ASEBFAgEBAAMBAgETAQUEA0oHAQIGAQMEAgNlAAEBAF8IAQAAKksABAQFXQAFBSMFTAEAGhkYFxIREA8MCwoJBgQAHQEdCQgUKwEyFwcmIyIGHQEhFSEVFAchESE1PgE9ASM1MzU0NgK8w8NdnXNOVAF3/omXAs776GdNsrLlBctS5kBZU8Hbj6pO/vz4LHJkkdvDydkAAAACAHEA/gQhBKoAGwAnADpANwwLCQUDAgYDABoZFxMREAYBAgJKCgQCAEgYEgIBRwACAAECAWMAAwMAXwAAACUDTCQoLCYECBgrEzQ3JzcXNjMyFzcXBxYVFAcXBycGIyInByc3JjcUFjMyNjU0JiMiBrw2gZN/W2ppW3+WgTU1fZJ/X2VzVH2RfzbPbVBRb3FPTm8C02Zff5N/NTeBj4FZbmtcfZF9MzN7kX1daE1vbk5QbnAAAAAAAQAGAAAEiQW2ABYAM0AwCQEBCAECAwECZgcBAwYBBAUDBGUKAQAAIksABQUjBUwWFRQTERERERERERERCwgdKwkBIQEzFSMVMxUjFSE1IzUzNSM1MwEhAkgBCAE5/oHD9vb2/uH39/e+/ocBPANcAlr9FbKKst3dsoqyAusAAAACAcf+LwKiBg4AAwAHAB9AHAABAQBdAAAAJEsAAgIDXQADAycDTBERERAECBgrATMRIxEzESMBx9vb29sGDvzR/n/80QAAAAACAGr/7AN/BikALQA4ADJALwoBAQA2MSIZCwMGAwEhAQIDA0oAAQEAXwAAACRLAAMDAl8AAgIrAkwkLyQnBAgYKxM0NjcmNTQ2MzIXBy4BIyIGFRQWFx4BFRQHHgEVFAYjIic1HgEzMjU0LgEnLgE3FBYXNjU0JicOAXlIPYXftqrBUkSNTlFKY3Kjmn0+P+/Jy5JRxkbCJVpQt4rfgnROZYUlNQMlT4MoVJWDnlS+IDMuMDFKLUCpbbFTKGlKlK9Pzyk5dScwMyJKnYtDaC45WUReMQ5PAAACARcE+APFBgQACwAXACWxBmREQBoCAQABAQBXAgEAAAFfAwEBAAFPJCQkIgQIGCuxBgBEATQ2MzIWFRQGIyImJTQ2MzIWFRQGIyImARdLQEJLTEFASwGTUTxBTU5APFEFfUFGSj08SUY/RkFIPz1IQQAAAAMAZP/sBkQFywAVACUANQBasQZkREBPEwEAAxQIAgEACQECAQNKAAQABwMEB2cAAwgBAAEDAGcAAQACBgECZwAGBQUGVwAGBgVfAAUGBU8BADMxKykjIRsZEhAMCgYEABUBFQkIFCuxBgBEASIGFRAzMjY3FQYjIiY1NDYzMhcHJgE0EiQzMgQSFRQCBCMiJAI3FBIEMzIkEjU0AiQjIgQCA39hass5hDl4hMzg3ceVnEpx/H3IAV7KyAFeysL+otDP/qLDjqQBHKKkARujpP7koqT+5aMD8pSD/ugeHb85+t3c9U6oOv7pyAFeysj+osrF/qbQzwFaxqT+5aOkARyipAEbo6T+5AAAAAACAC8C8AK4BccAFwAhAD5AOxABAgMPAQECAQEABQNKAAEABgUBBmcABQcEAgAFAGMAAgIDXwADAzoCTAAAIR8cGgAXABckISQjCAkYKwEnDgEjIiY1NDY/ATQjIgcnPgEzMhYVESUUFjMyNj0BBwYCMR8rfEp1faW5Y39RiEJCn2OJlf5ELiBNWWORAvxuOkB1am1tCQR1PYcgMo6D/kbVJiRTQSQGCgACAH3/9gS3BEoACwAXACRAIQIBAAAlSwUDBAMBASMBTAwMAAAMFwwXERAACwALFAYIFSsFADc0ATMHAAcUARchADc0ATMHAAcUARcDwf6nAQFY9TL+6AEBGTL9If6nAQFY9TL+6AEBGTIKAdxIVAHbSP5sU0j+bEgB3EhUAdtI/mxTSP5sSAAAAQBYAPgEOQM/AAUAHkAbAAABAIQAAgEBAlUAAgIBXQABAgFNEREQAwgXKyUjESE1IQQ52/z6A+H4AWzbAAAA//8APQGoAlYCohIGABAAAAAEAGT/7AZEBcsADAAVACUANQBQsQZkREBFAgEBBAFKAgEAAQgBAAh+AAYACQMGCWcAAwAFBAMFZwAEAAEABAFlAAgHBwhXAAgIB18ABwgHTzMxJiYkJCIhERETCggdK7EGAEQBFAcTIwMjESMRITIWATMyNjU0JisBATQSJDMyBBIVFAIEIyIkAjcUEgQzMiQSNTQCJCMiBAIEhY/t/rIv5QEItan+fx9COThFHf1gyAFeysgBXsrC/qLQz/6iw46kARyipAEbo6T+5KKk/uWjA4mqP/5wAVL+rgOUjP7yOUJBNv7fyAFeysj+osrF/qbQzwFaxqT+5aOkARyipAEbo6T+5AAAAAAB//oGFAQGBt0AAwAgsQZkREAVAAEAAAFVAAEBAF0AAAEATREQAggWK7EGAEQBITUhBAb79AQMBhTJAAACAFwDGQMQBcsADgAaACqxBmREQB8AAAADAgADZwACAQECVwACAgFfAAECAU8kJCYjBAgYK7EGAEQTND4BMzIeARUUDgEjIiY3FBYzMjY1NCYjIgZcXKBeXKFdXaBdkcm/WUJCWltBQFsEcVygXlyiXF2hWseRQFpcPj9eXAAAAAIAWAAABDkFAgALAA8AMUAuAwEBBAEABQEAZQACAAUGAgVlAAYGB10IAQcHIwdMDAwMDwwPEhEREREREAkIGysBITUhETMRIRUhESMBNSEVAdv+fQGD2wGD/n3b/n0D4QKi2wGF/nvb/n/+39vbAAABAC8CSgK+BcsAFgAtQCoMAQECCwEDAQIBAAMDSgABAQJfAAICOksAAwMAXQAAADcATBYjJxAECRgrASE1Nz4BNTQmIyIHJzYzMhYVFAYPASECvv154GY5MChRY3uTvYmeXoFpAWACSqjbZFkyJihYmIGFdVWWdV8AAAAAAQA7AjkCtgXJACUAP0A8IAEEBR8BAwQCAQIDDAEBAgsBAAEFSgADAAIBAwJnAAQEBV8ABQU6SwABAQBfAAAAOwBMJSQhIyMoBgkaKwEUBxUeARUUBiMiJzUWMzI1NCYrATUzMjY1NCYjIgYHJz4BMzIWApqqXmiwuo+ClHuPWE5wXFNRMjMvVDllPpdnf6IE4Y83DRRuT3mLRr5aazU1oDQ5JjImKI0vPoAAAAEBTATZA40GIQAIACaxBmREQBsFAQIBAAFKAAABAIMCAQEBdAAAAAgACBMDCBUrsQYARAE1NjchFQ4BBwFMrD8BVjT7RwTZG8hlFTTNMgAAAQCg/hQEqAReABgAKkAnEgsCAgABSgUBAQElSwAAAAJfAwECAiNLAAQEJwRMERUkERMiBggaKwEUFjMyNjURIREjJyMOASMiJicfAREhESEB0VhefnIBMecrDyp4WD5oIAUF/s8BMQHReXmtxAIO+6KWVVUuLFWd/sAGSgAAAAABAHH+/ASPBhQADwApQCYGAQMBAUoAAwEAAQMAfgIBAACCAAEBBF0ABAQkAUwkIhEREAUIGSsBIxEjESMRBiMiJjUQNjMhBI+hpqI+VNjL2ugCXP78BlD5sAMzEvr7AQT+AAAAAQB1AikB0wN9AAsAGEAVAAABAQBXAAAAAV8AAQABTyQiAggWKxM0NjMyFhUUBiMiJnVaVlNbXVFUXALTVFZYUlFZWAAB/9v+FAGiAAAAEgAysQZkREAnEA0GAwECBQEAAQJKAAIBAoMAAQAAAVcAAQEAYAAAAQBQFCQiAwgXK7EGAEQFFAYjIic1HgEzMjU0JzczBx4BAaKXnk5EG1sZSKZOwRtKWPqAchWoBw4+UxmaPRhlAAAAAAEAXAJKAkgFtgAKABtAGAgHBAMAAQFKAAEBNksAAAA3AEwYEAIJFisBIxE/AQYPASclMwJI7gMFGzBObQEtvwJKAb5wXyQqPX/rAAACADkC8ALhBccACwAXABxAGQACAAACAGMAAwMBXwABAToDTCQkJCIECRgrARQGIyImNTQ2MzIWBRQWMzI2NTQmIyIGAuG3n5m5s6OYuv4jQUhIPz9ISEEEXKvBxaepwsWmZGVlZGRjYwAAAAACAH7/9gS3BEoADAAYABdAFAMBAQElSwIBAAAjAEwWFBYgBAgYKwUwIzcANSYBJzMAFRYTIzcANSYBJzMAFRYBdPUyARkB/ugy9QFYAZH1MgEZAf7oMvUBWAEKSAGUSFMBlEj+JVRI/iRIAZRIUwGUSP4lVEgAAP//AC4AAAaSBbYQJgB70gAQJwEUAskAABEHARYDnP23AAmxAgK4/bewMysA//8ALgAABrQFthAmAHvSABAnARQCyQAAEQcAdAP2/bcACbECAbj9t7AzKwD//wBaAAAGsAXJECYAdR8AECcBFAMQAAARBwEWA7r9twAJsQICuP23sDMrAAACAD3+eQPXBF4AGwAnADdANA0BAAIOAQEAAkoFAQIDAAMCAH4AAAABAAFkAAMDBF8ABAQlA0wAACYkIB4AGwAbJSkGCBYrARUUBgcOARUUFjMyNjcXDgEjIiY1NDY3PgE9AQEUBiMiJjU0NjMyFgLJWWxtOVdZT7RgZmL3atz7YY9fNQEoWlZTW11RVFwCXkpijk1OWD85Sjoq3ThFwalsnmlGSj07AVZUVlhSUVlY//8AGQPBAaQFthIGAQMAAAABALoE2QQfBiEADQApsQZkREAeDAYCAwABAUoAAQABgwMCAgAAdAAAAA0ADRMUBAgWK7EGAEQBJicGByM1NjchHgEXFQNUnU1Ol8u9QwFlH5lIBNldU1FfG71wNLNGGwABALoE2QQfBiEADgApsQZkREAeDAgBAwABAUoDAgIBAAGDAAAAdAAAAA4ADhQUBAgWK7EGAEQBFQ4BByEuASc1MxYXNjcEH1SNH/6bHWx3y5NSVJYGIRtUpzIvg3sbXVNXWQAAAQEbBNkDwQWsAAMAILEGZERAFQAAAQEAVQAAAAFdAAEAAU0REAIIFiuxBgBEASEVIQEbAqb9WgWs0wAAAQDjBNkD9gYrAA0ALrEGZERAIwQDAgECAYMAAgAAAlcAAgIAXwAAAgBPAAAADQANIxIiBQgXK7EGAEQBDgEjIiYnMx4CMzI3A/YM3KauzwiqBC9VVc4QBiuauLacLzYYfQAAAAEAkwTpAd8GFAAIACCxBmREQBUAAAEBAFcAAAABXwABAAFPIyECCBYrsQYARBM0MzIVFAYjIpOmplNTpgV/lZVHTwAAAgFUBNcDSgayAAsAFwAqsQZkREAfAAEAAgMBAmcAAwAAA1cAAwMAXwAAAwBPJCQkIgQIGCuxBgBEARQGIyImNTQ2MzIWBzQmIyIGFRQWMzI2A0qOcHCIh3FukJ42Kio2MDAqNgXHbISAbmyBhGktMzMtLTQ0AAAAAQAK/hQBoAAAABEAMLEGZERAJQUBAAIGAQEAAkoAAgACgwAAAQEAVwAAAAFgAAEAAVAVIyIDCBcrsQYARBcUFjMyNxUGIyImNTQ2NzMOAd0tIzc8UkpxiUxos0ZO4yooErIXf2dDdk1CbQAAAQDPBNcEDAYOABcAObEGZERALgADAAEDVwQBAgYBAAECAGcAAwMBXwUBAQMBTwEAFBIQDw0LCAYEAwAXARcHCBQrsQYARAEiBgcjPgEzMh4CMzI2NzMOASMiLgIByR85DZULj3YpT01KJB85DZULkXQpT01KBUI1NpGkIScgNDaRpCEnIQAAAAIAnATZBBkGIQAJABIAO7EGZERAMA8LBgEEAQABSgIBAAEBAFUCAQAAAV0FAwQDAQABTQoKAAAKEgoSDg0ACQAJFAYIFSuxBgBEEzU+ATchFQ4BBzM1NjchFQ4BB5w+bxUBLSDkSuyLOAEtGclsBNkbVa8pFTXINhvAbRUrt1EAAgBY/agCTv+DAAsAFwAqsQZkREAfAAEAAgMBAmcAAwAAA1cAAwMAXwAAAwBPJCQkIgQIGCuxBgBEARQGIyImNTQ2MzIWBzQmIyIGFRQWMzI2Ak6OcHCIh3FukJ42Kio2MDAqNv6YbISAbmyBhGktMzMtLTQ0AAAAAfzZBMP+oAakABMAMbEGZERAJg4BAQINBQIAAQJKAAABAIQAAgEBAlcAAgIBXwABAgFPJCYTAwgXK7EGAEQBFA8BIyc+ATU0JiMiBzU+ATMyFv6gogquF0s2KiJBSh5pKYyLBc+cKUeTDDMlICIXqAoNbwAC+38E2f7nBiEACQATADuxBmREQDASDQgDBAEAAUoCAQABAQBVAgEAAAFdBQMEAwEAAU0KCgAAChMKEw8OAAkACRQGCBUrsQYARAEuASc1IR4BFxUhLgEnNSEeARcV/kY+2iIBLSFkKf3RSdEfAS0hZCkE2THLNxVIrTgbOcgyFUitOBsAAAAAAfzZ/lL+Jf99AAgAILEGZERAFQAAAQEAVwAAAAFfAAEAAU8jIQIIFiuxBgBEATQzMhUUBiMi/NmmplRSpv7nlpZHTgABAdcE2QNEBl4ACAAnsQZkREAcBQACAQABSgAAAQEAVQAAAAFdAAEAAU0TEwIIFiuxBgBEAT4BNyEVBgcjAdcSNQsBG05tsgT4NtxUGLqzAAEAoAACAkoC3AARABFADgABAEgAAAAVAEwlAQcVKwEWFxYVFAcGNxIlNhcWBwYHBgFqZSMeqMgVFwEoMBQSHosrDQFcDzkwMK4CAvIBFbUeGRoXaIAlAAACAV8H3wSiCvcAGQA0ADyxBmREQDExIgIAAQFKAAQFBIMABQEFgwABAAGDAwEAAgIAWAMBAAACXgACAAJOJxERLBwgBgcaK7EGAEQBMzI3PgM3Njc0LgIHIgYHDgMHBgclBikBJzMRMxE3Njc+AhcWFx4CFxYHDgICuFFgQBAcGBUIGQEIEx0VDR4RCBISFApHQwHCRP6S/sc/kHkTNjwtVEwjSS8QGBIGDQMBBgkIWBIFDA4QCRwsFB0SBwEJCAQLDA8IOk0mr3gCn/2pGkc7LDkcAQEgChsiFCksDx4fAAIAnwAAAkoFBgAHABkAHUAaCAECSAACAAKDAAAAAV8AAQEVAUwmExIDBxcrNjQ2MhYUBiITFhcWFwYHBjcSJTYXFgcGBwa2ZpNnZ5NNZSQdAQGoyBUXASkwExIeiiwNZpRmZpRmA4UQODAwrgIC8gEQuh4aGRdpfyUAAAACAIwAAAPDBiUABwApADZAMwYBBQIDAgUDfgADAAIDAHwAAgIEXwAEBBRLAAAAAV8AAQEVAUwICAgpCCkqOiITEgcHGSskNDYyFhQGIgEmIyYHBhcWHwEWHQEUKwEiPQE0LwEmJzQ3NjMyFxYVFAcB2GaTZ2eTAQsa0ncvMiMiVTqjKYUyj1SsAbthi9lyRANmlGZmlGYETtABSUtSUjonb58aNDMpQG5AhKrfazigYIUvIgABAFkAEAMhAxAAIwAqQCciAQACAUoZFwIBRwABAAGEAAIAAAJXAAICAF8AAAIATyEfFyEDBxYrASYHBgcGFxYXFhc2PwE2NzYXFgcGDwEFPwEnJjc2NzY3NhcGArBkWGg7DAECQ0IXKmNmBQUsBg4EAwER/VJMVwx2Pi6KNjiWZwkCEjIGBlAQECQuLAsCGRoBAgwGDxMUBXS9zhgNeb2OMhMBAmUyAP///+D/7QKsBvEQJgIMAAARBwDC/2H/owAJsQABuP//sDMrAP//ABT/7QHkCA8QJgIMAAARBwDY/3v+tQAJsQABuP//sDMrAP//AAj9+gMHBd4QJwDYABv8hBEGALcAAAAJsQABuPyEsDMrAP//ABX9LgHlBjAQJwDY/3z2ShEGAJsAAAAJsQABuPZKsDMrAP//AF3+BgWtBU4QLwDD/v37f0c7EQYAuAAAAAmxAAG4/3awMysAAAAAAQCD/+0BqgYwAA0AEUAOAgEASAAAABUATBwBBxUrFwIDNzYXFhUQAwIHBie5ATXaPgMMCwwmI5EFBDwBUYImOOr2/tv+yf7CTEUE//8AVv3vBrED4BAnAfIDL/4iEQYA1QAAAAmxAAG4/iKwMysA//8ATAACAzYFpRAnAfMAcQSAEQYAtgAAAAmxAAK4BICwMysA//8AVgAABrEE5RAnAfMCNwPAEQYA1QAAAAmxAAK4A8CwMysA//8AVgAABrEFlxAnAfQCRwOSEQYA1QAAAAmxAAO4A5KwMysA//8AWf12BOQDqBAnAfICqv+fEQYAoQAAAAmxAAG4/5+wMysAAAEAWf12BOQDqAAqADdANCoBAgQgHhgDAAICSgAEAwIDBAJ+AAMAAgADAmcAAAEBAFcAAAABXwABAAFPEiYqKCUFBxkrAQQHBBUQITI3NjM2BwYHBiMgJyY1ECU2NyInJiMiByYnNjc2MzIFFhcyBwR+/s7I/qsB2aV5lAMZD3A8Jen+sJ6gAUmLfARflUZiZDk4KUJngUwB612QEgUB5ilmrP7+7Q8TAiHoJhiUlvYBoMpUFxYidyMkak57kxwDEAAAAP//AFn9dgTkBcwQJwHyAfsEmxEGAKEAAAAJsQABuASbsDMrAAABAFUAAQOsBEoAGgAhQB4UEwIDAgABSgAAAgCDAAICAWAAAQEVAUwmKCQDBxcrASYBNzYzNhcAFxYVBgcGISADJjcXBwYzMjc2AvUx/n1fCRAOFgFsQiEBI2r+kP6rAwEZfgEC3btgGwGigAEl6xcBFP7Xt1tjaEziATgvYw0lVToQAP//AFUAAQOsBnQQJwHyARcFQhEGAKMAAAAJsQABuAVCsDMrAAAB/+D9+gLVApUAFgARQA4REAoDAEgAAAB0JQEHFSslAgcGBwYnJicmJzQ3ADc2Azc2FxYTFALPI9kxJho8nIoeAjoBsVkZ56sHCsEBQf7O1zAIBgEBHwcYDiYBG704ASPrCQvQ/uow////4P36AtUEtxAnAfIBXwOFEQYApQAAAAmxAAG4A4WwMysAAAEAO/3oCO0DkQA4AENAQBsREAMEBQYCAgAEAkowAQVIAAUEBYMAAwACAwJjBgEEBABfAQcCAAAVAEwBACspJyYkIhYUCwkFAwA4ATgIBxQrBSInBicmJwIHBiMEJyYTNjcXAhcWNyQ3NicmJzc2HwEWFxY3Nj8BMxcWNzY3NicmJzc2FxYVFAcGB5jJU2xhRkkL0p/7/siQpiYRVopsdmnqASh1KhUrT4kVGhA8LCxNjhQPjg8Sq2MUDA8WOZEfGGR2agKmpwMBLv7NnXYBm7MBNo29J/6Zk4EBArNBRI+KzSExHnQoJgEDrn+KrAMBSiwzRX+5JyeoqvSaiwAAAP//ADv96AjtBasQJwH0BUIDphEGAKcAAAAJsQADuAOmsDMrAAACADv96An7A3wAKgAzAEBAPRgODQMDBgMBAAMCSgAEAAYDBAZnAAIAAQIBYwUBAwMAXQcBAAAVAEwCADMxLSskIh4dExEIBgAqAioIBxQrISMiJwIHBiMgJyYTNjcXAhcWNyQ3NicmJzc2HwEWFzM2NwAhFhcWFxYHAgEhIDc2JyYHBgcY6qdnC9Kf+/7Hj6YmEVWLbHZp6gEqcykUJ1SMExMbWYgRc1MBIQEH1lkXCBpavf1jASwBVzsmChnE5Cz+z5x2mrMBNo29Jv6Yk4EBArNARYyN0hwmNK8GnFsBPgGmKje0kv7SAUY3IjmNAwMAAAD//wA7/egJ+wXFECcB8gfIBJMRBgCpAAAACbEAAbgEk7AzKwAAAgAn//8GJAYuAAgAIQApQCYJAQABAUoeAQJIAAIAAQACAWcEAQAAA10AAwMVA0wjNiIkIAUHGSsBISA3NicmBwYHADMWFxYXFgcCISMFJicmMyECAwInNzYVAm8BLAFVPiUKGcTj5gEo8NZZFwgbW73+Nev+zoI+PXcBMwIYExfcOgFGNyI5jQMDJAFBAaYqN7SS/tIBhWBgASsBfwEpc4AjSv//ACf//wYkBi4QJwHyBAYElBEGAKsAAAAJsQABuASUsDMrAAACAF/9dgS4BI8AMwA1AEFAPg0BAQAOAQIBAgEDAgNKAAIBAwECA34AAwQBAwR8AAAAAQIAAWcABAUFBFcABAQFYAAFBAVQKCQXJiMqBgcaKxcCJScmNTY3Njc2MzIXByYnJgcGFQYXFjMyPwE2FxYPAQQHBhcSITI3NjM2BwYHBiMgJyYBMWECATAdZgEWTK07ULWlNmaQmUg7AV1dGxz7nB8FBgY//qXq0AEBAdileZQDGQ9pQyXp/rOhngEPaQFuvSB3i1c4w0EXn5oxAwJENyg5QkArEgMODRbxBXVovP7tDxMCIeMrGJeUA0AAAP//AF/9dgS4BsEQJwHyAjkFkBEGAK0AAAAJsQABuAWQsDMrAAAB/7AAAAFGAUUACwAaQBcAAQEAXQIBAAAVAEwBAAcEAAsBCgMHFCsjIj0BNDMhMh0BFCMFS0sA/0tLfEl/f0l8AAAA//8AHAAABnsGmRAnAfIEkgVnEQYA3AAAAAmxAAG4BWewMysA//8AOv5NBSMFOhAnAfMCkgQVEQYA1gAAAAmxAAK4BBWwMysAAAIAGwAAB0IGNAAaADYALEApBwEBAgFKIAYCAkgAAgECgwABAQBgAwEAABUATAEAIiEMCgAaARoEBxQrISAnJBM2NxcGFxYFBDc2NzYDAic3NhUREgcGAwYlJic3FiQ3NicmNzYlNhYPAQ4BBwYWFxYXFgOE/lu2/vJLE0F2Q0dqAYECGOYqBwkSDw3VMhLY7tdp/sYaJxB2AQcKBoa1BAYBQSYXCCd5eQEBRkmoAwJklAGUZYEq+GqbCQ2VG0p6AXIBIFmAH0X84f5bjZ0DQKdJBgyhKgM9Jh0nsb8oByMTbwwpJRcbDR2jRAAAAQA7/gIFAAYuABgAHkAbFQsKAwFIAAEAAAFXAAEBAF8AAAEATykjAgcWKyUWBwYhBCcmEzY3FwIXFjc2NzYnAgM3NhcE+wWGk/7P/ruQpiYRVoptd2r961oiBR4/yVABYPasuwGcswE1jb4n/peRggIClDlgAjIC7n0yXgAAAAADAFL9EwRNA18AAAAaACoAG0AYAQECRwABAQIBgwMBAgJ0KigkIy4ABAcWKwkBExYHBicDAjc2NzY3NhcEExYHBgcGBwYnJCUmJyYHBgcGBxYXFhcWMzYCvv50DwWWPwMODh8vrjxYYnoBD3MNGiAxNCUQHP5DAe8GW05ZNDA0EZ1ZdREfARUDXvz8/gWFiztWAVMBYHm3QeVwfAEB/nIvX3JBRBIHBUzuW1lNEQpBSDYKDxMCBQH//wA7/nEFOgQ4ECcB8gIrAwYRBgDfAAAACbEAAbgDBrAzKwAAAgBbAAIDNgOeAA0AHQAXQBQAAQBIAAAAAV8AAQEVAUwsIwIHFisBBhcWNzI3NicmJyYnJgUWBwYnJicmJyYTNhcEFxYBeZs5KoCoFgoeIFQFWAwBoAhpaKeuWFsBAeUgKwEMaisCds5BMQFfKSwvKAEmBa7PeHcEBGBjvswBHygPYdJUAAAAAAIACP36AwcDHgAdACYAK0AoGgECAAFKAAEDAYMAAgAChAQBAwMAYAAAABUATB4eHiYeJSomMAUHFysFMAcGJyYTNjc2NzYXFhcWBwIHBgcGJyYnJic0NwATJgcGBwYXFjcCNFXiVGhSLk4/XLNbTAIBDSvUMSYaPKl9HgI6Aa5cOZw+GSOBRTgBAgJkegEdnkk6AgXJp8JLXf7DzzAIBgEDHQcYDiYBFgG85hgKSWsOCAMAAAEAXf4GBa0DggAoACdAJCAcGgcGBQFIAAEAAAFXAAEBAF8CAQABAE8BAAwKACgBKAMHFCsBBCcmJyY3FwIXFgUENzYvASYnJicmNxI3NhcGByckDwEFFhcWBwIFBgK7/sOegAECcopoQ1QBRwFMlRYcxH01VQkKKE7XuNsWEzb+yHcLAUGXDQQNPP7ji/4JA6WG3vjOJP7Lj7QCAsAcBSQVDRZKVpUBIGVWSNROBh63ETobkTRC/taZSgD//wBd/EkFrQOCECcB8wGb/HoRBgC4AAAACbEAArj8erAzKwAAAgE8BFIDSga9AAMABwAItQYEAgACMCsBNSUVJTUlFQE9Agz99AIMBFJ21nVHdtZ2AAAAAAIBBgTjA50HdAAfAH0AQbEGZERANjcQAgIBezICAwICSgABAgGDAAIAAwACA2cAAAQEAFcAAAAEXwAEAARPd3VoYmFZTUooJwUHFCuxBgBEASIGBwYVFBceBRcWHwE3PgI3NjU0JyYvASImBR4CFxYXFjc+Ajc2Nz4BPwEnJicmJzQmNTwBPgQ3PgE3PgI3NjMyHgIXHgEXFhUUBg8BFzoBFzIWOwEVIyImIiMmLwEHBgcOAwcOAiMiJicmJzUzAqoVIAoUEwMHCQkLDAYQHQkMAgMDAQMODhwIAgP+qQIFBgMQGRolDRoaDSYnFyQNCBKDLAQCAQEBAQIDAQkfFQcPEQkaIBAdGhgLFh8LDQcHBRIDCAUJFg0KCwYLCgQNCEgDHy0LGBocDxYsLhgzSxk1A00HDggKESccFQMHBgUGBAMGCQMdBAkJBA0MKBUXCAIB5SAyJAszFxgBAQQJBxImFjAaEQMcawoMBw8JBQkJCQkICAQcKw4FCAYDBwMHCwcOKRwiLBYrFRIBAQFmAQEBBgZCNg0ZGBYKEBQKKClUnwsAAAIBJP4KAxYAWQADAAcACLUGBAIAAjArATUlFSU1JRUBJAHy/g4B8v4Lest6PXrMegAAAAABAQEFBAL0BksAAwAGswIAATArATUlFQECAfEFBXrLegAAAAACAScE0AMiBwEAFgAmAD6xBmREQDMXAQQFBwEABAJKAAMABQQDBWcABAAAAgQAZQACAQECVwACAgFfAAECAU8kFSkRERAGBxorsQYARAEnBgc1Nj8BJicmNSY3NjMyFxYXBgcXJzY1NCcmBwYVFhcWFxYXFgMhgojvnl4OFxJ2AUQlP0I0MAEBE1S2FUYqEwkBDxMcGQQIBYkItA1hB2YPCAcwXmE3HjMwUiI9AxM4GkwCASMQFhkREgoIAQMAAAABAS7+qAMh/+4AAwAGswIAATArATUlFQEvAfH+qHrMegAAAAABAOAFJwN3Bt4AIAA6sQZkREAvGgECAAFKHx4UEgoIAAcBSAAAAgMAVwABAAIDAQJnAAAAA18AAwADTyIoKCMEBxgrsQYARAEwFxY3NjcwNTY3MBcWMzInMCc2NzAXEiciJwYnJhM3FgFNAQNUUQEkOgICU1UEAk4PBRm6TTUwc7YTBUAGVU9mAwJ0eQwGWF1qRzMKOv7BATZ0AQEBBUkZAAAAAAIB3wX8A7QH0gAWAEIALLEGZERAIQADAAODAAABAIMAAQICAVgAAQECYAACAQJQJiscFwQHGCuxBgBEAT4BNzY1NCYjIg4CBw4BFRQXHgEyNjcUDgIHBgcOASMiLgEnJjQ2MzIWFxYXHgEXFhceAhceAx8BFhQWHAEDKwoPBQpQOg4bGBYKFBMnEzE6MZ0JERkRIioULhghOjUWRIhiGC4VKSIFCQQIBwIFBAICBQQEAQQBAQaGChYMGB05UAUKDwoTMR06JxQTFHUZLSomESIRCQgPHxZExYgJCBIhBQoFCwoECAcEBgwMDAcaAwUFBgYAAAABAH8GKgNLB04AEgAlsQZkREAaBAICAEcAAQAAAVcAAQEAXwAAAQBPJhACBxYrsQYARAEGByYnNjc2MzIXFjc2FxYHDgEBalZiIRI8JS84OG+fcz8HBRIzcgaEAVgVGJsjLg4VHRAPChxOXf//AZgGWwNoCNARBwDYAP//dgAJsQABuP92sDMrAAAA//8BmP5UA2gAyREHANgA//dvAAmxAAG492+wMysAAAAAAgFLB00EBwppAB4AKQA/sQZkREA0DQEDACMbAgQDAkoHAQFIAAEAAYMAAAADBAADZQAEAgIEVwAEBAJfAAIEAk8RJSwXEAUHGSuxBgBEARc+Ajc2NxUGBwYPARcWFxYXFhUUJyYnJj8BJyYnBTI1NCcHBhUUFxYBS69I03IaMzOBqCIeFh8NMmEXBOGbNCElBxcsLwEobqMPDzwNCUALYoAzCREFfgiDGiAXBwIbM18SEugCAYpXdhYCAgH0W0wzIyMlTB0GAAABAXoHUwRWCREABgAnsQZkREAcAwECAAFKAQEAAgCDAwECAnQAAAAGAAYSEQQHFiuxBgBECQEzGwEzAQKF/vajysqj/vYHVAG9/tEBL/5DAAEA2QFiAvcDfwADAAazAgABMCsJAwHrAQv+7/71A3/+9P7vAQwAAAABAGv//QKCBdsADQAGswkEATArJQYHBgcnAgE3NhcWFwACVQIcGH8BI/7wuBIEDgYBNC4RBQUVDgIwAu2jDwEEE/w1AAEAbP/9BD8F5wAXAChAJRMBAQABSg8NAgMASAABAUcAAAEBAFcAAAABXwABAAFPJSkCBxYrBQIBNzYXHgEXFjc2EzcXBwIFBicSBw4BAaAk/vG4GwwGGiM+xusjBZkCF/54SFBwIgIsAgJDAuyiFxsOUFmbAgQBJSYUHP2XCwII/eDgDgoAAAABAGz//QUIBeMAJgBaQA4CAQABHwEEAAJKAAEER0uwCVBYQBoDAQEAAAFuAgEABAQAVwIBAAAEYAUBBAAEUBtAGQMBAQABgwIBAAQEAFcCAQAABGAFAQQABFBZQAkSIhQiEzoGBxorBQIBNzYXFhcWFxY3Mjc2PwEfARY3Mjc2PwEfARIFBicGJxIHBgcGAaEj/u+4FwgKBSQVQnYPEV4PD5oFBXI+FREHBJgBCv7bhEw61HIiAhYWAgJCAu2iFAwPEXExnQECCY2PBpKaAVM/dEQHOf2/AQGRpA/9z9UPBAUAAAABAEUAKQN2Bd8ARwAsQCkmAQACAUo6OAICSAACAAKDAAABAQBXAAAAAV8AAQABTz08GhgTEgMHFCsBFhceARcOBAcOAQcGFhcWNzMHBgcGJyQnLgEnLgE+ATc2PwEnJicmNz4HNzY3NhcWBwYHDgUHDgEHBgG3m4kDBAMpSkI5MhUUFwMFHx/P4QsFARAOG/49kgYMBiMgBS0qZIQREshSamwRKTI6QkpSWjELChwFAwIdHhQpKSosLBcTGQYUA91ePCZJJhIjIyIjERAcDhUbBywI/iASEQESWwQIBRtCT102gVAKCVtffXwTKCgqKiosLBYGAwgRDAyhoQEEBwgKDQcGDwkhAAACAHUAJwSlBeQACwAaABpAFxMSEQMASAAAAAFfAAEBFQFMGhglAgcVKwEAFxYXFjc2NzYnJgEmJwIBNycTABMSBQYnIAJI/u8CAThIj7dDWQMD/R86AgQBQRVSjwHJV3z+7X7R/uoEK/6xm2gxPgECNUNvov37YY0BMwF2GT4BBf5Z/sP+QcJXAQAAAAEAZf/6BK4GBgAZABZAExgMCgMASAUDAgBHAAAAdC0BBxUrAR4BHwETJyQDAgM1BwYnJicmETQ3NhcEJRID7A5WRwURDf7UPzsJDbjSkjIxFAkLATsB5xUCalt+IgP+jwEeAT0BMQIADAIiBgMyMAEFIQMBBHlI/aQAAAABAEL//QUeBdsAHgATQBAQBgEDAEgAAAAVAEwTAQcVKwEXAAMjAgE3NhcWFxYXEhMXNxITNhcWFxYzFhcWFzAEVsf+e4LCp/6VshAMAwMDAr/FCgqM7wsKAgICAwICAQIFyrL89f3wAoICmbIRCQMDAgT+t/1OJicCKwHKFQEBAQEBAQIBAAAAAQBC//YFHgXVAB4AEkAPHhkPAwBHAAAAdBwbAQcUKyUGMQYHBgciBwYHBicCAycHAgMGBwYHBi8BABMzEgEEVgMCAQICAwICAgoL74wKCsW/AgMDAwwQsgFrp8KCAYUIAwECAQEBAQEBFQHKAisnJv1O/rcEAgMDCRGyApkCgv3w/PUAAgBdAAAD9QYGABAAGQBJthMPDgAEAUdLsAlQWEALAAEBAF8AAAAUAUwbS7AKUFhAEAAAAQEAVwAAAAFfAAEAAU8bQAsAAQEAXwAAABQBTFlZtCwYAgcWKwEEJyY3Ejc2NzYXFhMSFwcmARY3JwIHBgcGAoL+1YZzBAVpXYicbHwFDqi0u/7dW7oGG5hpIiUCmCxZTbcBEJOECgt6jf7l/Zek1sAC6x8kNgEUAgKSnQADAIwAEgQqBd0ABwAVABkAK0AoFwEASBkYAgNHAAAAAQIAAWcAAgMDAlcAAgIDXwADAgNPFiMTEgQHGCsSNDYyFhQGIgE0NjMyFxYVFAcGIicmExcBJ41olmholgHOaUpLNDU1NJU0NZe//Tq9BGaVaWmVaf1PS2g0NEtLNDQ0NATcZvqcZwAAAQAx/nMDBAKVAAMABrMCAAEwKwEXAScCfIj9uIoClVX8M1wAAQAz/p0BrwFIACUABrMTCAEwKxcnJicmNzY3NhceAxcWBwIFBicuAScmNTQ3PgI3Njc2NzY1+hNIIyUQDTY1RBAdGhcJJQgX/uonFAMEAgIDAQIDAQQGTTYvAQMGMjZNQCYkDAMLERYONWP++qUXDwIGAwUFBQYCBAQBBgQ5VUo8AAAAAQC8AXkGDQaFAAkAGUAWAgEASAkIBwYFBQBHAQEAAHQSEAIHFisTIRsBIQETCQETvQIGoqICBv5doP5b/lqhBJgB7f4T/s7+FAEx/s8B7AABAFYAAAaxA+AAGAAYQBUYCgIASAAAAAFfAAEBFQFMLCMCBxYrAQYXFgUENzYnJic3NhcWAgcCISAnJhE2NwEwP0NkAYcCDqUfCyg7kR8bYwI8r/2V/oa20wFjA0j7Z5kLD5MdJIB9tiYxsf6ZZ/7QZHQBE8PEAAACADr+TQUjAywACQAqADdANBUUAgEAHQEEAQJKAAUAAAEFAGcAAQAEAwEEZwADAgIDVwADAwJfAAIDAk8mJCkkJCEGBxorASYHBgcGFxYzNhcGBwIhICcmEzY3FwIXFjckNzY3BiMmJyY3Njc2MzYXFgRrLY5IHRYXGmZo4AgrfP5O/r2PpycRVoptd2n+AU9TCgR2U+wZDRMbVUlycUaWAXW+BQJOOSEjAb7Caf7Vm7MBNY2+KP6ak4EBAqkUKRMBplB3s2RWAVi9AAABAqIHDAMvCNAAAwAGswIAATArAQM3EQLaOIwHDAFwVP5YAAABAJkG5QJpCVoAGQAWQBMYEQ8NDAQGAEcAAAAXAEwoAQcVKxM3Nj8BJyY3NhcyHwEHJgcGFxY3NhcWDwEGwRkHOBYWfzY2qmNEECvpIAQFK8UzCQkBAcIG5agDGgoKNbO0AT8PYD9+DwxkMA0GBiZkQQAA//8AV/0YBrMD4BAnAfUCO/4zEQYA1QEAAAmxAAO4/jOwMysA//8AWf12BOQDqBAvAfUCCP/+NhARBgChAAAACbEAA7j//rAzKwAAAP///+D9+gMYBUYQJwH0AJ4DQREGAKUAAAAJsQADuANBsDMrAAACABwAAAZ7BJEACQAuADdANBEQAgEAAUoABQAAAQUAZwABAAQDAQRlAAMDAl8GAQICFQJMCwonJR8bGBQKLgstJCEHBxYrASYHBgcGFxY3MgEgJyQTNjcXBhcWITIzIDc2PwEGJyYnJjc2NzYzMhcWAwYHBiEFui2OSB0WFxpmaP3B/qO7/vBKE0F2QkZqAXcIQwF+ZmwHAndK6xsMExxTSnJxRaERCqWm/nEC2b4EAk45ISQB/TpomAGMZYEq9G6kGx0/DxQBAqVQd7RjVlfH/mjtd3YAAAABAFkAAAdqBiEAHgAZQBYZDQwDAUgAAQEAXwAAABUATCklAgcWKwEAExYHBiEgJyYTNjcXBhcWJSQ3NicmJyYBEwE2DwEEyQGRAgFsyv4G/rW20wEBYnY/Q24BfQGqti4RDAdp/o5BA0YxCCIEMP6//valb9FkcwEWxb8r+2WmAgNiGR8XC5IBLAEdATISOd0AAAAAAgAgAAAHgQbgABwAIgAaQBcfFw0MBAFIAAEBAF8AAAAVAEwpJQIHFisBAAMGBwYhICckEzY3FwYXFiEkNzYnJgETATYPARMHATcBNgTUAW0OB2bN/i/+u7b+80oTQXY/Q28BaAGvqCMQT/6UPwNGMQgiLxX8wRoDHyID8v7j/vSNadNkkgGWZn8r+2WkAWwXHpABEAEcATISOd0B62f+1IcBJgwAAAAAAQA7/nEFOgLgABkAHkAbEwkIAwFIAAEAAAFXAAEBAF8AAAEATykhAgcWKwEGIyAnJhM2NxcCFxY3JDc2JyYnNzYXFgMCBEOf+/7Hj6YmEVWLbXdp6gEqcykUJlaOFBuYCwr+53abswE1jb4n/pmTgQECskBFiJHSHivz/uL+6////7AAAATaBLcQBgHdAAD//wBbAAIDNgbcECcCDgA4BPwRBgC2AAAACbEAAbgE/LAzKwAAAQA4/4UD/wKdABsAGEAVGhkCAUcAAAABXwABARUBTCEpAgcWKxM2NzYXFhcWFxY7AREjIicmJyYHBgcGBwYHJxL5YFRqeJAPAh0aN2B36TcRCQMiGyI/QGoIwmMBgI4/UA0P9CIUEv67oDGMMRkUK1F+yhhlAQz//wAI/foDCgVJECcB8wCDBCQRBgC3AAAACbEAArgEJLAzKwD//wBd/gYFrQOCEAYAuAAA//8AWwACAzYDnhAGALYAAP//ANkBYgL3A38QBgDHAAD//wBr//0CggXbEAYAyAAA//8AbP/9BD8F5xAGAMkAAP//AGz//QUIBeMQBgDKAAAAAQBsAAgEhgXmACQAKUAmHxsaFhIRCQIIAQABSgABAUcAAAEBAFcAAAABXwABAAFPLC4CBxYrJQIBNzYfARYfASY3Njc2FzIXByYHBgcGFxY3FwYnIicSBwYHBgGhIf7suR8LHDZsHRAXEUBThpptMdVsLAQDM5/aHYqh3nqBMQMWFQgCNQLrohsjXLFPFip1WEVZAYRxU3MvVSgaUGK6XAFO/eH+EAQEAAAAAAIAXQAJBKMF4QAOACAANkAzHgEDAAFKFBMIAwJIBQECAAKDAQEAAANfBAYCAwMVA0wQDwAAHBoPIBAgAA4ADikRBwcWKwESNzI3NicmAQAHBjc2EwMgAwIBJzc2FwARAiUmLwEHBgKpPqwEBWUZKP6T/u4qGoeQQOb+9wQEAXkqfQ4XAlUB/vWzVgoJTAIx/vMKARSI4wF9/nPnjQECAQX91wE5AVoCPDHCFRf9l/4c/o0BAaQTFKUAAAAAAQBi//cD2wXuACAALkArCAEBABYJAgIBAkogGwICRwACAQKEAAABAQBXAAAAAV8AAQABTxQjJQMHFysBJBE0NxIhMhcHJiMiBwYXFgUzNjc2DwEGAQYHJyY3EjcBtv7EI3oBE52EOZI9oFBNLlMBHwSEhyUED7T++7tqbRoZiMYCqTkBSVBTASB1nSdlYEN4AU48ETvRZv7O26dnFy8BBP4AAP//AEL//QUeBdsQBgDOAAD//wBC//YFHgXVEAYAzwAA//8AXQAAA/UGBhAGANAAAAABAFIBtAOuApoAAwAeQBsAAAEBAFUAAAABXQIBAQABTQAAAAMAAxEDCBUrEzUhFVIDXAG05uYAAAEAUgG0B64CmgADAB5AGwAAAQEAVQAAAAFdAgEBAAFNAAAAAwADEQMIFSsTNSEVUgdcAbTm5gAAAQBSAbQHrgKaAAMAHkAbAAABAQBVAAAAAV0CAQEAAU0AAAADAAMRAwgVKxM1IRVSB1wBtObmAAAC//z+MQNO/9MAAwAHACqxBmREQB8AAwACAQMCZQABAAABVQABAQBdAAABAE0REREQBAgYK7EGAEQBITUhNSE1IQNO/K4DUvyuA1L+MYuMiwAAAAABABkDwQGkBbYABwAZQBYCAQEBAF0AAAAiAUwAAAAHAAcUAwgVKxMnNhI3MwIHJw4WZTXbQiMDwRZbARNx/vXqAAAAAAEAGQPBAaQFtgAGABlAFgAAAAFdAgEBASIATAAAAAYABhMDCBUrARcGAyMSNwGWDjJ+20UfBbYWxf7mASjNAAABAD/++AHLAO4ABgAYQBUAAQAAAVUAAQEAXQAAAQBNEhICCBYrJQYDIxI3IQHLNHzcQSQBGNfK/usBCuwAAAAAAQAZA8EBpAW2AAcAGUAWAAAAAV0CAQEBIgBMAAAABwAHEgMIFSsBFhMjJgInNwE/JUDbO2EUDgW29f8AfwELVRYAAAACABkDwQN3BbYABwAPABdAFAMBAQEAXQIBAAAiAUwSFBITBAgYKwE2EjczAgchJTYSNzMCByEB7BZlNdtCI/7o/h8WZTXbQiP+6APXWwETcf716hZbARNx/vXqAAIAGQPBA3cFtgAGAA0AF0AUAgEAAAFdAwEBASIATBITEhIECBgrAQYDIxI3IQUGAyMSNyEBpDJ+20UfARkB4TJ+20UfARgFoMX+5gEozRbF/uYBKM0AAAACAD/++AOeAO4ABgANAB1AGgMBAQAAAVUDAQEBAF0CAQABAE0SExISBAgYKyUGAyMSNyEFBgMjEjchAcs0fNxBJAEYAeI0fNxBJAEY18r+6wEK7BfK/usBCuwAAAEAewAAA6YGFAALACBAHQsKBwYFBAEACAABAUoAAQEkSwAAACMATBUSAggWKwElEyETBTUFAyEDJQOm/rQ3/uo3/skBNzcBFjcBTAOgHvxCA74e8R4Bof5fHgAAAQB7AAADugYUABUAKUAmFRQTEhEODQwLCgkIBwYDAgERAAEBSgABASRLAAAAIwBMGhQCCBYrASUVJRMhEwU1BSc3BTUFAyEDJRUlFwJvAUv+tTf+6Tj+tAFMLy/+tAFMOAEXNwFL/rUvAi0f8h/+hwF5H/If5dUe8R4BeP6IHvEe1QAAAQBiAa4CoAQpAAsAGEAVAAABAQBXAAAAAV8AAQABTyQiAggWKxM0NjMyFhUUBiMiJmKUi4mWl4iKlQLsmqOkmZimpgADAHX/5QZiATkACwAXACMAG0AYBAICAAABXwUDAgEBKwFMJCQkJCQiBggaKzc0NjMyFhUUBiMiJiU0NjMyFhUUBiMiJiU0NjMyFhUUBiMiJnVaVlNbXFJUXAJHWldTW1xSVVwCSFpWU1tcUlRcj1RWWFJPW1lRVFZYUk9bWVFUVlhST1tZAAAACAA//+4KAAXLAAkAFAAYACIALQA3AEIAQwBQQE0NAQkLAQcCCQdoAAAAAgYAAmcAAQEDXw8FAgMDKksKAQYGBF8ODAgDBAQjBEwVFUNDQT88OjY0MjAsKiclIR8dGxUYFRgTIyQiIhAIGSsBFBYzMjU0IyIGBRQGIyImNRAhMhYlASMBExQWMzI1NCMiBgUUBiMiJjUQITIWBRQWMzI1NCMiBgUUBiMiJjUQITIWAQE7LTJgYDItAbuyrKW0AVmptQKw/NXwAyuFLTJgYDItAbuyrKW0AVmptQFQLDJgYDIsAbqwrqS0AViptf01BAB/ffz6e33m5+3gAcnt2PpKBbb8An99/Pp7feXn7d8Bye3ef338+nt95Ojt3wHJ7f1qAAAA//8AhQOmAZwFthIGAAoAAP//AIUDpgNCBbYSBgAFAAAAAQBSAF4CoAQEAAYABrMFAQEwKxMBFwkBBwFSAXPb/ukBF9v+jQI9Acd3/qT+pHcBxQAAAAEAUgBeAqAEBAAGAAazBQEBMCsJAScJATcBAqD+jdsBFv7q2wFzAiP+O3cBXAFcd/45AAAEAHX/5QQbBbYAAwAPABMAHwAnQCQEAQAAAV0FAQEBIksGAQICA18HAQMDKwNMJCMREiQjERAICBwrASMDIQE0NjMyFhUUBiMiJgEjAyEBNDYzMhYVFAYjIiYBoPQzAVr+olpWU1tcUlRcA3P0MwFa/qJaVlNbXFJUXAHlA9H62VRWWFJPW1kBpwPR+tlUVlhST1tZAAAAAAH+dwAAApEFtgADABlAFgIBAQEiSwAAACMATAAAAAMAAxEDCBUrCQEjAQKR/NXvAysFtvpKBbYAAgApAjUC3wXLAAsAFQAfQBwAAQEDXwADAzpLAAAAAl8AAgI7AkwjIyQiBAkYKwEUFjMyNjU0JiMiBgUQISImNRAhMhYBJS0xMi4uMjEtAbr+oqS0AViptQQAf318gH97e33+M+3gAcntAAAAAgAMAkoC9gW8AAoAEgAxQC4OAQQDBgEABAJKBgUCBAIBAAEEAGUAAwM2SwABATcBTAsLCxILEhESEREQBwkZKwEjFSM1ITUBMxEzITU0Nw4BDwEC9n3u/oEBgex9/pUGCTUPfwLhl5eaAkH9zaRWYhpsF78AAAAAAQBUAjkCywW2ABoAREBBGRQCAwATCQICAwgBAQIDSgYBAAADAgADZwAFBQRdAAQENksAAgIBXwABATsBTAEAGBcWFRIQDQsHBQAaARoHCRQrATIWFRQGIyInNR4BMzI1NCYjIgcnEyEVIQc2AY2Pr763nmQyhTesV1E/OG0lAgj+nBA4BH+VgJGgNMAgKoM/QBIrAbi4hwgAAAAAAgAtAjUC2QXXABIAHQAvQCwMAQMBAUoJCAIBSAABAAMCAQNnBAECAgBfAAAAOwBMFBMaGBMdFB0rIgUJFisBFAYjIiY1ECUXDgEHMz4BMzIWATI2NTQmIyIVFBYC2a+bnsQCI0OvthoLH1lKdIT+qDs+PDmBRANtkKi/nQGipKI1hFcrL4z+9Ec/NkRqQlQAAQA7AkoC1wW2AAYAJUAiBQEAAQFKAAAAAV0AAQE2SwMBAgI3AkwAAAAGAAYREQQJFisTASE1IRUBmgFU/k0CnP6/AkoCtLiV/SkAAAMALQI1AtsFywAXACEALQA2QDMoIBMGBAIDAUoFAQMDAF8EAQAAOksAAgIBXwABATsBTCMiAQAiLSMtHBoODAAXARcGCRQrATIWFRQGBx4CFRQGIyImNTQ2NyY1NDYTFBYzMjY1NCcGEyIGFRQWFz4BNTQmAYWNqENMS0Ijv5eht0dXf64UOjk7PIVldSstNCYmMioFy3lpP2QrKj1JLHWVjHhBai5Zfmh6/W4tOTktUSwsAaMvHSkyFRMyKx0vAAIAKwI5AtUFyQAWACIAPkA7CwECBQYBAQIFAQABA0oABQACAQUCZwYBBAQDXwADAzpLAAEBAF8AAAA7AEwYFx4cFyIYIiQkIyIHCRgrARQGIyInNRYzMjY3IwYjIiY1NDYzMhYlIgYVFBYzMjY1NCYC1fbnSTYxM4yLCAhHfnqKtpSkvP6sNUI4OzdGRAQz/vwPvBZwg2KUg4mq1SNHQTdBPytDUwAAAAEAZgL8AwoFxwASAC9ALAwBAAIBSgAAAAJfAwECAjZLBQQCAQECXwMBAgI2AUwAAAASABIjERMjBgkYKwERNCYjIgYVESMRMxczNjMgFRECRDw5WkjHohsOSY4BAgL8AZFMQGBx/rQCulRl+v4vAAABACMAAAQnBbYAEQAxQC4ABwAIAAcIZQQBAAMBAQIAAWUABgYFXQAFBSJLAAICIwJMEREREREREREQCQgdKwEhFSERIREjNTMRIRUhESEVIQHpATz+xP7PlZUDb/3CAhn95wG4sv76AQayA/7+/rD+AAAAAAEAUgAABGoFywAlAFpAVwIBAQADAQIBGAEHBgNKCwECCgEDBAIDZQkBBAgBBQYEBWUAAQEAXwwBAAAqSwAGBgddAAcHIwdMAQAiISAfHh0cGxcWFRQREA8ODQwLCgcFACUBJQ0IFCsBMhcHLgEjIgYdASEVIRUhFSEOAQchESE1PgE3IzUzNSM1MzU0NgLBvsNdToNFUEwBZ/6ZAWf+lwVGSgLO++hkSwWysrKy5AXLUuYdI1ZWcbBzskpsJ/78+CpqVbJzsHPO1AAAAAMAuP/sBukFtgAIABMAKQBWQFMfAQcAFgEFAhcBAwUDSgAJCgEHAgkHZQAAAAIFAAJnAAEBBF0ABAQiSwAICCVLCwEFBQNgBgEDAyMDTBUUJiUkIyIhHh0aGBQpFSkhESMkIAwIGSsBMzI2NTQmKwEFFAQhIxEhESEgBAEyNxUGIyImNREjNT8BMxUhFSERFBYB2UKLjX6IVAJ//s/+5zX+3wF1ARABGwHwTlNhiqOWkqhYmgEQ/vBIAwZodW1oyuz6/fgFtuX7+iPPM6atAT5sZ+vt0f7NPEMAAAADAFz+vAUMBhQAGwAoACwAXkBbCQEJARkBAAgCSgUBAwYBAgEDAmUACwAKCwphAAQEJEsACQkBXwABASVLDQEICABfBwwCAAArAEwdHAEALCsqKSQiHCgdKBgXFhUUExIREA8ODQcFABsBGw4IFCsFIgIREBIzMhYXMyY9ASE1ITUhFTMVIxEjJyMGJzI2NzU0JiMiBhUUFgEhNSEB+MDcxuBsqTUKF/7FATsBMpub+EAMaExuaQRlhW9TZAIb/K4DUhQBIAECARoBDVRQg2Uzx6Ghx/tUkaXze5YcsIGKqZWW/d2MAAAAAQBC/+wEgwXBACcAXkBbJAEACyUBAQAQAQUEEQEGBQRKCgEBCQECAwECZQgBAwcBBAUDBGUMAQAAC18ACwsiSwAFBQZfAAYGKwZMAQAjIR8eHRwZGBcWFBIPDQwLCgkGBQQDACcBJw0IFCsBIgYHIRUhBxUXIRUhFiEyNxEGIyIAJyM1MyY1NyM1MzYAMzIXBy4BAyN6nhcBk/5eAgIBY/6uMwEOj4R0sfX+xCmJdgQCdIUlAUTzvKRiRXgEyY2GsCMvIbLzOf8AOwEK67IXJzWw8gEZUugfIwAAAAQAP//sBh0FwQADAA8AGwAwAFlAViQBCAEuJQIJCC8BBgkDSgAJCwEGAwkGZwADAAUEAwVoAAgIAV8HCgIBASJLAAQEAF8CAQAAIwBMHRwAAC0rKCYjIRwwHTAaGBQSDgwIBgADAAMRDAgVKwkBIwkBFAYjIiY1NDYzMhYFFBYzMjY1NCYjIgYBIiY1NDYzMhcHJiMiBhUUMzI3FQYFH/zV8AMrAe61nZW3sqCWtv4tPkdEPT1ERz79Wqe+tq11ZDdmQElJjHRaTwW2+koFtvuirMDEqKrBx6RkZWVkZGNjATi4qrK5MpspZl++K6QtAAIAKf/uA98FyQAbACQAPEA5IhkPDQwLBgEEAUoAAQQAAAFwAAQEA18AAwMqSwUBAAACYAACAisCTAEAHx0UEggGBAMAGwEbBggUKyUyNjczDgEjIiY9AQc1NjcRNDYzMhYVFAIHFRQTNCMiBhURPgECgTxNBs8LuLq3zLZiVLzFo77L8rZaNSdYXr5jZty9z8R/McQaHAGbuK2ulrT+/3DpuQPBi0w//rgnqAAEAIcAAAfuBbYADwATAB8AKwBHQEQCAQcCCgEGCAJKAAcACQgHCWcACAAGBAgGZwMBAgIiSwAEBABdCgUBAwAAIwBMEBAqKCQiHhwYFhATEBMSFREVEAsIGSspAQEjEhURIREhATMmNREhEzUhFRMUBiMiJjU0NjMyFgUUFjMyNjU0JiMiBgTP/rj+Ag4Y/vQBSgH6EhgBCosCfxW4npq4tKKauP4iQUlHQEBHSUEEF/7/of2LBbb78OmqAn36Sry8An+rwsanqMLHo2RlZWRkY2MAAAIAUgLdBYUFwQAjADQAPkA7FwEDAjIsJRgGBQEDBQEAAQNKAAEJCAcEBAABAGEAAwMCXQYFAgICIgNMJCQkNCQ0ERIRHCQrIyIKCBwrARQGIyInNRYzMjY1NCYnLgI1NDYzMhcHLgEjIgYVFBYXHgEBAyMXESMRMxsBMxEjETcjAwIZi3VvWHNYLS8jJWxIJ4ByX3A0ODwnJS0qSmlGAYemBgSk+KCq76gEBq4DsmRxK5A2JyMbJhI1PE40XXI0fRsQISIfLCQzXf7sAhFv/l4C0f4CAf79LwGYef3vAAAAAgAQAuUFogW2AAcAGAA6QDcWEAkDAAEBSgMBAQECXQYFAgICIksJCAcEBAAAAl0GBQICAiIATAgICBgIGBESERUREREQCggcKwEjESM1IRUjAQMjFxEjETMbATMRIxE3IwMBfajFAjTHAj+lBwSj96Cq8KgEBq4C5QI8lZX9xAIRb/5eAtH+AgH+/S8BmHn97wAAAAEANwAABhIFzQAgADVAMhsGAgIAAUoGAQAAA18AAwMqSwQBAgIBXQUBAQEjAUwBABoZGBcSEAoJCAcAIAEgBwgUKwEiBhUUFhcRIREhJgI1NBIkMyAAERQCByERIRE2EjU0JgMltcSEhv2BAXOYpasBPNEBPwF5ppsBdv19i4TFBMvcyMv9SP7pAQRdAUHGuAEXlv6y/ufG/sRg/vwBF0gBAsjH2wAAAAIAZv/dBIsESAAXAB8ARkBDHhkCBQQVFA4DAwICSgcBBQACAwUCZQAEBAFfAAEBJUsAAwMAXwYBAAArAEwYGAEAGB8YHx0bEhANDAkHABcBFwgIFCsFIiYCNTQSNjMyFhIVIREeATMyNjcXDgETES4BIyIHEQJ5nfGFivSVmPOH/MUxplKDt1FIYtmTMqNYrXojkwEFnasA/4yO/v2l/pw1RmmBKZt8AosBFTVCdf7pAAAA//8AOv/oBq4FthAnARQCsgAAECcBGgPT/bMRBgB73gAACbEBA7j9s7AzKwD//wA7/+gG0QXJECcBFAL4AAAQJwEaA/b9sxEGAHUAAAAJsQEDuP2zsDMrAP//AFr/6AbRBbYQJwEUAvgAABAnARoD9v2zEQYBFwYAAAmxAQO4/bOwMysA//8AQ//oBpkFthAnARQCngAAECcBGgO+/bMRBgEZCAAACbEBA7j9s7AzKwAAAgA7/+wEYgXLABcAIwBCQD8TAQIDEgEBAg0BBQEbAQQFBEoAAQAFBAEFZwACAgNfAAMDKksGAQQEAF8AAAArAEwZGB8dGCMZIyQiJSMHCBgrARACBCMiJjU0EjYzMhcmIyIGBxE2MzISATISNy4BIyIOARUUBGKt/ty8x9OV+Z9pVBeyNplWqqbq8f1/Z6ggDk41RnNJA5j+/P5A6NTPrgE2mynsNjkBD1r+3vw2ARTQNDRs2HCYAAIAOQAABQoFvAAFAA4AIEAdAwACAQIBSgAAACJLAAICAV4AAQEjAUwVEhEDCBcrNwEhARUhAQ4CAyEDJyY5AbsBXgG4+y8CaQIVKO4CWvwLJLIFCvr0sAS+D1eK/TQDACeBAAABAKb+NwVIBbYABwAhQB4AAAACXQACAiJLBAMCAQEnAUwAAAAHAAcREREFCBcrAREhESERIREECv3Z/sMEov43Bn35gwd/+IEAAAAAAQAp/jcFAgW2AAsANEAxAwEBAAgCAgIBAQEDAgNKAAEBAF0AAAAiSwACAgNdBAEDAycDTAAAAAsACxIRFAUIFysTNQkBNSEVIQkBIRUpAj/90QSO/QwB7v35A0j+N6oDQgLtpvz9b/0M/gAAAQBYAmQEOQM/AAMAHkAbAAABAQBVAAAAAV0CAQEAAU0AAAADAAMRAwgVKxM1IRVYA+ECZNvbAAABACX/8gT8Bt0ACAAjQCAGAQABAUoAAwIDgwACAAEAAgFlAAAAIwBMEhEREAQIGCsFIwEjNSETATMCmLf+9LABRc0B6tsOAuHV/ckFbAAAAAMAcQF7BTcEIwAUAB8AKQBJQEYQAQUCIhcCBAUFAQAEA0oDAQIJBgIFBAIFZwcIAgQAAARXBwgCBAQAXwEBAAQATyEgFhUlIyApISkbGRUfFh8iJCMiCggYKwEUBiMiJw4BIyImNTQ2MzIXNjMyFgEyNy4BIyIGFRQWASIHFjMyNjU0JgU3toewezuTT420tYywc32ojLH8hVhOJlAyOEVFAmpXUVBaOERGAs2OxLBNXbiakMCuqrn+5odEQ008PEkBCIWJUDk6SwAAAAEAAP4UA0wGFAAWADdANBQBAAMVCgICAAkBAQIDSgQBAAADXwADAyRLAAICAV8AAQEnAUwBABMRDQsIBgAWARYFCBQrASIGFREUBiMiJzUWMzI1ETQ2MzIXFSYCrjM8xLhtVltDbsK7bVZZBRRIQfsEu8Ap/ieOBPi5wSj+JgD//wBYAV0EOQRCECcAYQAAAMURBwBhAAD/NgARsQABsMWwMyuxAQG4/zawMysAAAAAAQBYAI8EOQUZABMAO0A4DAsCA0gCAQIARwQBAwUBAgEDAmUGAQEAAAFVBgEBAQBdCAcCAAEATQAAABMAExERExERERMJCBsrAQMnNyM1ITchNSETFwczFSEHIRUCMX/JWeoBUFD+YAIEg8lc7f6uTwGhAaL+7VS/26rZARlWw9mq2wAAAgBWAAAEOQU9AAMACgAjQCAKCQgHBgUEBwBIAAAAAV0CAQEBIwFMAAAAAwADEQMIFSszNSEVEwE1ARUJAVYD4QL8HwPh/VQCrNvbAQgBtpAB7+/+wv7oAAIAWAAABDkFPQADAAoAI0AgCgkIBwYFBAcASAAAAAFdAgEBASMBTAAAAAMAAxEDCBUrMzUhFQkCNQEVAVgD4fwfAqz9VAPh/B/b2wH4ARgBPu/+EZD+SgACAFgAAARQBcEABQAJABxAGQkIBwMEAAEBSgABASJLAAAAIwBMEhECCBYrCQEjCQEzEwsBEwRQ/j1y/j0Bw3K79PT0At/9IQLfAuL9HgGa/mb+Z///ACkAAAaOBh8QJgBJAAAQBwBJAxkAAP//ACkAAAT4Bh8QJgBJAAAQBwBMAxkAAP//ACkAAATqBh8QJgBJAAAQBwBPAxkAAP//ACkAAAgOBh8QJgBJAAAQJwBJAxkAABAHAEwGLwAA//8AKQAACAAGHxAmAEkAABAnAEkDGQAAEAcATwYvAAD//wBX/RgGswPgEQYA2QAAAAmxAAO4/jOwMysA//8AVf0YCAADcxAnAfUCKv4zEQYB9gAAAAmxAAO4/jOwMysA////sP0YAlsDqBAnAfX/yv4zEQYB9wAAAAmxAAO4/jOwMysA////sP0YAykCmRAnAfX/6v4zEQYB+AAAAAmxAAO4/jOwMysA//8AWf12BOQDqBEGANoAAAAJsQADuP/+sDMrAP//AFn9dgWYA6gQLwH1AbP/0DGZEQYBlAAAAAmxAAO4/9CwMysAAAD///+w/RgFKAOsECcB9QEh/jMRBgGVAAAACbEAA7j+M7AzKwD///+w/RgF2gOsECcB9QEy/jMRBgGWAAAACbEAA7j+M7AzKwD////g/foDGAVGEQYA2wAAAAmxAAO4A0GwMysA////4P36A8EFRRAnAfQAvQNAEQYBoAAAAAmxAAO4A0CwMysA//8AWQAAB2oGIRAGAN0AAAABAFn//wimBiEAKgAtQCocAQIAAUonJg4IBABIAQQCAAACXwMBAgIVAkwBACEfGxgUEQAqASoFBxQrASQ3NicmJyYBEwE2DwEFABcSOwEyFTAVFCsBIAMGBwYlICcmETQ3FwYXFgMiAae5MQ8IDGb+jEADRjEIIv2KAQq64tYRS0sR/s/qDjLK/gn+uLnTZHY/Q3ABQgNiGh8OE5ABLwEcATISOd3d/wDd/vR/SXwBNSc22QFkcgETxsIr+2WmAP///7AAAAPTBiEQBgHNAAD///+wAAAFDQYhEAYBzgAA//8AIAAAB4EG4BAGAN4AAAACAB8AAAhtBuAAJwAtACRAIRMBAQABSioeHQYEAEgDAQAAAV8CAQEBFQFMKSQzOQQHGCsBEwE2DwEFFhcWOwEyHQEUKwEgAwYHBiEgJyQTNjcXBhcWISQ3NicmAQcBNwE2A74/A0YxCCL9jNvC27ccS0sc/vjpDz7N/iT+xLb+80oTQXc/Q28BaAGvqCIPRQJEFfzBGgMfIgOEARwBMhI53dzS4ft/SXwBNCBB02SSAZZmfyv7ZaQBbBYfkARFZ/7UhwEmDAAAAAL/sAAAA+UG4AAYAB4AIEAdGxIMAwFIAAEBAF8CAQAAFQBMAQAHBAAYARcDBxQrIyI9ATQ7ATI3NicmARMBNg8BBQADBgcGIQEHATcBNgVLS2P9WD4WUP6QQANGMQgi/YsBfA4Haq3+4AN6FfzBGgMfI5Ahk0EuKJIBFAEfATISOd3d/uz+15Vtsga5Z/7UhwEmDAAC/7AAAATABuAAIwApACxAKQMBAAIBSiYaFAMCSAMBAgIAXwEEAgAAFQBMAgAgHQ8MCQYAIwIjBQcUKyEjIAMGBwYhIyI9ATQ7ASA3NicmARMBNg8BBRYXEjsBMh0BFAMHATcBNgR0DP767Ro/mP7faEtLYwD/Vj4WTv6OQANGMQgi/Yrgw+uoDEviFfzBGgMfIwE7XEGekCGTQS4okQESASIBMRI53dzL2f73f0l8Brln/tSHASYMAAAA//8AO/5xBToC4BAGAN8AAAABADv96AYwAlcAJQAxQC4DAQADAUoYDg0DA0gAAgABAgFjAAMDAF8EAQAAFQBMAgAiHxMRCAYAJQIlBQcUKyEjIicCBwYjICcmEzY3FwIXFjckNzYnJic3Nh8BFhcWOwEyHQEUBeQhT1QL0p/7/sePpiYRVopsdmnqASh1KhUrT4sTFRU+Ky98IUsv/sycdpqzATaNvSf+mZOBAQKzQUSPitEdKCd4JCd/SXz//wBDAAAEXQeoECcCDgCqBcgRBgHcAAAACbEAAbgFyLAzKwD///+wAAAE2gS3EAYB3QAA////sP24BJMEAhAGAd4AAP///7AAAATaBLcQBgHdAAD///+w/bgEkwQCEAYB3gAAAAH/sAAAAisDqAAVAB5AGwwBAUgAAQEAXwIBAAAVAEwBAAcEABUBFAMHFCsjIj0BNDsBMjc2JyYnNzYXFhUUBwYjBUtLZ7E0DQsMSZIfGG5tc/aQIZNLFDhAq7onJ7mt942WAAAB/7AAAAMpApkAGAAtQCoDAQACAUoAAwIDgwQBAgIAXwEFAgAAFQBMAgAVEhAPDQoHBAAYAhgGBxQrISMiJwYrASI9ATQ7ASA/ATMXFjsBMh0BFALdFcFqb9VeS0tFAQAOE48UD7YUS6mpkCGTlMC9l39JfAAAAP//AF3+BgWtA4IQBgC4AAD//wBM/dkGVAGyEAYB4gAA////sP3zAl8DqBAnAfP/1/4jEQYBWQAAAAmxAAK4/iOwMysA////sP30AykCmRAnAfP/9/4kEQYBWgAAAAmxAAK4/iSwMysAAAQASf3zBSwHiQAKABQAQQBwAK5AF00BAwU4AQEASQECAQNKKwEJSG8YAghHS7AKUFhAMwABAAIDAXAAAgQAAm4KAQkGAQUDCQVlAAMMAQABAwBnBwEECAgEVQcBBAQIXQsBCAQITRtANQABAAIAAQJ+AAIEAAIEfAoBCQYBBQMJBWUAAwwBAAEDAGcHAQQICARVBwEEBAhdCwEIBAhNWUAfAQBraWJgU1FFQz48NDIkIiEfFBMQDwcGAAoBCg0HFCsBIhUUFxYzMjU0JjcWFRQGIiY0NjIDFh8BJyYnJj8BNjsBESMiLwEmNzY/AQcGAwYPAQYrARUUDwEXFh0BMzIfARYHJyMGJyY9AScmPwE1Jjc2OwE3EiU2FxYHBgcGBwYHMxYXFhURBgcGKwESFxYHJAMERScLDUArTWNzo3Nzh2M2oioYWCIFGCoTHLS0HBMtGAUoYhkqsUAEDjYTHLUUf38UtRwTQQ56INwXFhWcLy+cARQTHNwUeAHuLxQKCkclJRFfKN0jEBABEhMd2VLNQnr+IALVQCoQBUoXHms5fkVzc6Nz/WvxrCw4yMciGCkUAscULBkh9dg2KrP+zRUONhS0HBR/gBQbtRRBDkIgARQSHdycLjCb3BgVFhQCUY8OLxk1QD8/JMPgARcYE/yzFxYV/lqmNUCNAAAEANL98wV1B4QACwAUAEMAcgCcQB9jAQQIZgEBBB8AAgABbAECAFEBBwMFSi4BCEhBAQdHS7AKUFhALAABBAAAAXAJAQgFAQQBCARlAAAAAgMAAmgGAQMHBwNVBgEDAwddCgEHAwdNG0AtAAEEAAQBAH4JAQgFAQQBCARlAAAAAgMAAmgGAQMHBwNVBgEDAwddCgEHAwdNWUAUcnFiYFdVTkw6ODc1KCUUGiILBxkrARQWMzI1NCcmIgcOATQ2MhcWFAYiEzY/ATY7ATU0PwEnJj0BIyIvASYnJicmLwEXFhcWDwEGKwERMzIfARYHBg8BNzY3AgUmNSY3NhMjBicmNRE0NzY7AQInJjc2FwQTFzMWFxYdARcWBwYPARUUBwYrAQKVJRpAJwsbCCqFc7o7IXOjfwQOQRQbtROAgBO1GxQ2DxESPClsKhlmJAUYLRMctbUcEyoYBiFYGCqgtoD+IUsBE81S2B8fBSwSBd1Q2REtERUB7nkU3DgIApwaBwcMnCsHENwCjRIlPysQBQQRfKNzWDCOc/70Ew1BFLUbFIB/FBy0FDYPXl98VG0qNuLrIhgsFP05FCkZIcbJOCyqw/3sjScrFA+mAaYBLAYRA00xDQUBwMVXFwkIkv2yFAEyDwHcmxsbHAyc3B4gBAD//wBC/+0KzgkJECcCCgbOAAAQJwILBA8AABAnANcCUwA5ECcAwAMxAC4QJgHc/wARBwCbCSMAAAAQsQIBsDmwMyuxAwGwLrAzKwAAAAQAh/61Ci0GEAAWAB4APwBcAExASUsREAMBAh4dHBoYBQQBGxkCAwQKAQADBEpVSjUjBAJIAAADAIQAAgABBAIBZwAEAwMEVwAEBANfAAMEA09QTkVDPzwwLSUFBxUrJQIHBgcGJyYnJic0NyQ3Nic3NhcWExQlFwcnByc3FxM2JyYnNzYXFhcWBwYHBiMnIicmNxInNzYVAwIXFjsBMgECBwYjJicmNTY3FwIXFjc2NzYnAgM3NhcTFhcWCicfvjEmGjyKiB8BOgF3ayjjoQcKrgH9gqurnp+rq591HxMcGnAhEAYDWgoJamt4b+I+KQIDGbosAwMkIkRfaf0cHr19s/55eQFqf2tzVK3dTh8DCjy/LAIVAgUGwP7suTAIBgEBHwcYDibxtUX14QkLvP73MGSqq5+fq6qeAmQmLkZQjCsPBQemwrVgYQG4efkBQXNXFCz+rf7PNjX+Y/7pilsBhITc3eop/qmOZwECfjNeAS8CxVUTOP2+f7W2AAAA//8ALARSAjkGvRAHALr+8AAAAAD///+wAAADUga9ECcArwIMAAAQJwCvAQQAABAmAK8AABAHALr/QAAA////9gTjAo0HdBAHALv+8AAAAAAAAQDJAB4DjgJPABIAGUAWAAIAAoMAAAABXQABARUBTBMhKQMHFysBFBYXFhcWFx4BOwERIyIAPQEhAc0CAwULFiorhFhlwuT+4gEDAjQNGQ0YGC8rKyv+/QEf4jAAAAD//wAU/goCBgBZEAcAvP7wAAAAAP////EFBAHjBksQBwC9/vAAAAAA////sAAAA1IGSxAnAK8CDAAAECcArwEEAAAQJgCvAAAQBgC9hgAAAP//ABcE0AISBwEQBwC+/vAAAAAA////sAAAA1IHARAnAK8CDAAAECcArwEEAAAQJgCvAAAQBwC+/14AAP//AB7+qAIQ/+4QBwC//vAAAAAA////sP5AA1IBRRAnAK8CDAAAECcArwEEAAAQJgCvAAARBwC//1z/mAAJsQMBuP+YsDMrAP//ACAFJwK3Bt4QBwDA/0AAAAAA////sAAAA1IG2BAnAK8CDAAAECcArwEEAAAQJgCvAAARBwDA/03/+gAJsQMBuP/6sDMrAP//AM8F/AKkB9IQBwDB/vAAAAAA////sAAAA1IH0hAnAK8CDAAAECcArwEEAAAQJgCvAAAQBwDB/rQAAP//AFkAEAMhAxAQBgCVAAD////g/+0CrAbxEQYAlgAAAAmxAAG4//+wMysA////4QAAAsMG9RAmAg0AABEHAML/Yv+mAAmxAQG4/6awMysA//8AFP/tAeQIDxEGAJcAAAAJsQABuP//sDMrAP//ABYAAALDCBMQJgINAAARBwDY/33+uQAJsQEBuP65sDMrAP//AAj9+gMHBd4RBgCYAAAACbEAAbj8hLAzKwD//wAI/foDuQX8ECcA2AAg/KIRBgHgAAAACbEAAbj8orAzKwD//wAV/S4B5QYwEQYAmQAAAAmxAAG49kqwMysA//8ACP1UAp4GKxAnANj/b/ZvEQYBgAAAAAmxAAG49m+wMysA//8AXf4GBa0FThEGAJoAAAAJsQABuP92sDMrAP//AEz92QZUBG0QJwDYATX7ExEGAeIAAAAJsQABuPsTsDMrAP///7AAAAIrBkUQJwDY/5v86xEGAVkAAAAJsQABuPzrsDMrAP///7AAAAMpBcUQJwDY/7v8axEGAVoAAAAJsQABuPxrsDMrAP//AIP/7QGqBjAQBgCbAAAAAQCJAAACngYrABUAHkAbBwEBSAABAQBfAgEAABUATAIAEg8AFQIVAwcUKyEjICcmNxInNzYXFgMCFxY7ATIdARQCUjT+5EAeAgck1TgDBhMJKi1nEUvtcdsCpLR6IFXW/dP+/URIf0l8AAD//wBW/e8GsQPgEQYAnAAAAAmxAAG4/iKwMysA//8AVf3vCAADcxAnAfIDM/4iEQYB9gAAAAmxAAG4/iKwMysA////sP3xAisDqBAnAfIAbP4kEQYB9wAAAAmxAAG4/iSwMysA////sP3wAykCmRAnAfIAlv4jEQYBWgAAAAmxAAG4/iOwMysA//8ATAACAzYFpREGAJ0AAAAJsQACuASAsDMrAP//AEMAAARdBngQJwHzAQIFUxEGAdwAAAAJsQACuAVTsDMrAP//AFYAAAaxBOURBgCeAAAACbEAArgDwLAzKwD//wBVAAAIAASlECcB8wJ4A38RBgH2AAAACbEAArgDf7AzKwD///+wAAACfgVzECcB8//2BE4RBgH3AAAACbEAArgETrAzKwD///+wAAADKQTzECcB8wANA84RBgFaAAAACbEAArgDzrAzKwD//wBWAAAGsQWXEQYAnwAAAAmxAAO4A5KwMysA//8AVQAACAAFWBAnAfQCdANTEQYB9gAAAAmxAAO4A1OwMysA////sAAAAnoGQxAnAfQAAAQ+EQYB9wAAAAmxAAO4BD6wMysA////sAAAAykFuxAnAfQAFQO2EQYBWgAAAAmxAAO4A7awMysA//8AWf12BOQDqBEGAKAAAAAJsQABuP+fsDMrAP//AFn9dgWYA6gQJwHyAkP/fREGAZQAAAAJsQABuP99sDMrAP///7D96gUoA6wQJwHyAcP+HREGAZUAAAAJsQABuP4dsDMrAP///7D96wXaA6wQJwHyAcL+HhEGAZYAAAAJsQABuP4esDMrAP//AFn9dgTkA6gQBgChAAAAAQBZ/XYFmAOoADgATkBLLQEDBSMhGwMGAzADAgcGA0oABAADBgQDZwAFAAYHBQZnAAEAAgECYwAHBwBfCAEAABUATAIANTIvLisqKCYgHhQSCggAOAI4CQcUKyEjIAMGBwQVECEyNzYzNgcGBwYjICcmNRAlNjciJyYjIgcmJzY3NjMyBRYXMg8BBgcXFiEzMh0BFAVMHv50OYZf/qsB2aV5lAMZD3A8Jen+sJ6gAUmLfARflUZiZDk4KUJngUwB612QEgZcSkIBDAEtHUsBrCUwrP7+7Q8TAiHoJhiUlvYBoMpUFxYidyMkak57kxwDEf0CFQqCf0l8AAAAAf+wAAAFKAOsACAAOEA1EA8JAwECAUoABAMCAwQCfgADAAIBAwJnAAEBAF8FAQAAFQBMAQAZGBQSDgwHBAAgAR8GBxQrIyI9ATQ7ASA/ASYnJiMiByc3Ejc2FwQXFjMyDwEGBQQjBUtLgwEY4fmDbZBPfW9qCX3dfs4BNKAbLhAGULn+Sv7++pAhk11nKSg1hjcXAUMMB2CPDQIT9ivujAAAAAAB/7AAAAXaA6wALQA3QDQnJiAHBAEFEgECAQJKAAAGBQYABX4ABgAFAQYFZwQBAQECYAMBAgIVAkwkJTM0MzYRBwcbKwEWMzIPAQYHFjsBMh0BFCsBIAMGBwQhIyI9ATQ7ASA/ASYnJiMiByc3Ejc2FwQEzhovEQdQPIYlfN5LS1/+cjV9g/7+/vxrS0uDARjh+XN9jVJ9b2oJfd1+zgExArACE+IHQyt/SXwBJFFHjJAhk11nJC40hjcXAUMMB2COAAD//wBZ/XYE5AXMEQYAogAAAAmxAAG4BJuwMysA//8AWf12BZgFzBAnAfIB+wSbEQYBlAAAAAmxAAG4BJuwMysA////sAAABSgGCRAnAfIBtwTXEQYBlQAAAAmxAAG4BNewMysA////sAAABdoGBhAnAfIBtwTVEQYBlgAAAAmxAAG4BNWwMysA//8AVQABA6wEShAGAKMAAAABAFf//wTHBIMAHwAsQCkDAQACAUoUCgkDAkgDAQICAF8BBAIAABUATAIAHBkODAYEAB8CHwUHFCshIyInBiMgAzQ3HwEWMxY3NicmNQM3NhcTFjsBMh0BFAR7H+5Ime7+ugIXcgEEx4NJTgcDoY01FaA2nhVL4OABPi5gDRxcAScpGQkBAhKGMkv9y79/SXwAAAD//wBVAAEDrAZ0EQYApAAAAAmxAAG4BUKwMysA//8AV///BMcGQBAnAfIB+gUPEQYBnAAAAAmxAAG4BQ+wMysA////4P36AtUClRAGAKUAAAAB/+D9+gPBAlwAHwAjQCAKAQACAUoQAQFIAAACAIQAAQECXwACAhUCTDM/JQMHFyslAgcGBwYnJicmJzQ3ADc2Jzc2FxYXFjsBMh0BFCsBIgLNKtAuKRo8qX0eAjoBslgZuqEJCGkxOlsRS0sWai7+39UvCQYBAx0HGA4mARq+N/LhDA64JS1/SXwA////4P36AtUEtxEGAKYAAAAJsQABuAOFsDMrAP///+D9+gPBBI8QJwHyAWkDXREGAaAAAAAJsQABuANdsDMrAP//ADv96AjtA5EQBgCnAAAAAQA5/egKKAKaADsASUBGIBYVAwUGCwcDAwAFAkoIAQYFBoMABAADBANjCQcCBQUAXwIBCgMAABUATAIAODUzMjAuLCspJxsZEA4KCAYEADsCOwsHFCshIyInBiMiJwYnJicCBwYhICcmEzY3FwIXFjckNzYnJic3Nh8BFhcWNzY/ATMXFhcWPwEzFxY7ATIdARQJ3CjSWGiHu0pibWFIC9Oe/vv+0ZClJhFVi213aeoBJ3UrFSlSixQXEjcjNmmTDw+PDhGdgw0NlwwNxydLoJ+eoQMCLP7MnHaaswE2jb0n/pmTgQECs0BFj43MHyskaSM3AgWakYqkAgOzo6C1f0l8AAAB/7D//QXlA5IAKwA7QDgpJQIAAQFKGgECSAQBAgECgwUDAgEBAF8HBggDAAAVAEwBACgmJCIVExEQDgwKCQcEACsBKgkHFCsjIj0BNDsBMj8BMxcWNzI/ATMXFjc2NzYnJic3NhcWFRQHBgcGJwYjJicGIwVLS2TjEA+PDhGSiA8Pjw4SnmMTDA8UO5IfGGR3anO1VGyAo1d4xJAhk6SQjKcBnpaPrAMCSSs1THe6JyeoqvSaiwEBpqYBoqAAAAAB/7D//wcZApkALgBFQEInAQQFCwcDAwAEAkoJBwIFBAWDCggGAwQEAF8DAgELBAAAFQBMAgArKCYlIyEfHhwaGBcVEg8MCggGBAAuAi4MBxQrISMiJwYjIicGIyInBisBIj0BNDsBMj8BMxcWMxY/ATMXFhcWPwEzFxY7ATIdARQGzR7oWGF2rVVngrNWeL9yS0tl7RAPjw4PlIgQDo8OEYuFDgyYCw7VHUufn6Ojnp6QIZOkkZSfAaCVj6UBArKjm7l/SXwA//8AO/3oCO0FqxEGAKgAAAAJsQADuAOmsDMrAP//ADn96AooBaoQJwH0BVEDpREGAaQAAAAJsQADuAOlsDMrAP///7D//QXlBaoQJwH0Aj0DpREGAaUAAAAJsQADuAOlsDMrAP///7D//wcZBaoQJwH0AiwDpREGAaYAAAAJsQADuAOlsDMrAP//ADv96An7A3wQBgCpAAAAAgA7/egKzwN8ADUAPgBHQEQdExIDBAgIAwIABAJKAAUACAQFCGcAAwACAwJjBwYCBAQAXwEJAgAAFQBMAgA+PDg2MjApJyMiGBYNCwcEADUCNQoHFCshIyInBiEjIicCBwYjICcmEzY3FwIXFjckNzYnJic3Nh8BFhczNjcAIRYXFgcGBwYHMzIdARQBISA3NicmBwYKgxvJqsD+4+qnZwvSn/v+x4+mJhFWimx2aeoBKnMpFChRiRQYFlmIEWJkAR4BCtZZKQYCEBMh5Ev7eQEsAVc7JgoZxOSNjSz+z5x2mrMBNo29J/6Zk4EBArNARY2MziAwKq8GiW4BPgGmS3I4Mzovf0l8AUY3IjmNAwMAAAAAAv+w//0GjwN6AB4AJwBAQD0NAQEGHAEAAQJKAAIDBgMCBn4AAwAGAQMGZwUBAQEAXwQHAgAAFQBMAQAnJSEfGxgSEAoJBwQAHgEdCAcUKyMiPQE0OwEyPwEzFxYXNjcABTIXFhcWBwIhIyInBiMBISA3NicmBwYFS0sO+A0NiQ8NeGNjASEBB9ZZFwgbW77+NerKlYy6Ar4BLAFVPiUKGcTjkCGTpKOjkRKLbAE+AaYqN7WR/tKvrQFENyI5jQMDAAAAAAL/sP/9B2MDegApADIAR0BEGAEDCAgDAgADAkoABAUIBQQIfgAFAAgDBQhnBwYCAwMAXwIBCQMAABUATAIAMjAsKiYkHRsVFBIPDAkHBAApAikKBxQrISMiJwYhIyInBisBIj0BNDsBMj8BMxcWFzY3AAUyFxYVFgcGBzMyHQEUASEgNzYnJgcGBxccyarB/uTqzJWCwiFLSw74DQ2JDw14W2sBIAEI11goAR0QG+FL+3gBLAFWPSUKGcTji42urJAhk6Sjo5ESgnUBPgGmSlJNSyoxf0l8AUQ3IjmNAwP//wA7/egJ+wXFEQYAqgAAAAmxAAG4BJOwMysA//8AO/3oCs8FxRAnAfIHswSTEQYBrAAAAAmxAAG4BJOwMysA////sP/9Bo8FzhAnAfIEQQSdEQYBrQAAAAmxAAG4BJ2wMysA////sP/9B2MFzhAnAfIEQQSdEQYBrgAAAAmxAAG4BJ2wMysA//8AJ///BiQGLhAGAKsAAAACACf//wcCBi4AIwAsAD1AOhQBAgYDAQACAkoQAQNIAAMABgIDBmcFBAICAgBfAQcCAAAVAEwCACwqJiQgHhcVDAoHBAAjAiMIBxQrISMiJwYhIwUmJyYzIQIDAic3NhURADMWFxYXFgcGBzMyHQEUASEgNzYnJgcGBrYdw7fA/uLr/s6CPj13ATMCGBYU3DoBJ/HWWRcIGU8GB/BL+24BLAFVPiUKGcTjj48BhWBgAQgBggFXZYAjNvxEAUEBpio3qHYJCX9JfAFGNyI5jQMDAAAAAAL/sAAABQ8GLQAYACEAM0AwDgEBBAFKCgECSAACAAQBAgRnAwEBAQBdBQEAABUATAEAIR8bGREPBgQAGAEXBgcUKyMiPQE0OwECAwInNzYVEQAzFhcWFxYHAiEDISA3NicmBwYFS0vAARkVFd06ASjx1lkXCBpavf400QEsAVU9JgsYxOSQIZMBCAGCAVhkgSJA/E4BQQGmKje1kf7SAUY3IjmNAwMAAAL/sAAABeEGLQAjACwAPUA6FAECBgMBAAICShABA0gAAwAGAgMGZwUEAgICAF8BBwIAABUATAIALComJCAeFxUMCgcEACMCIwgHFCshIyInBikBIj0BNDsBAgMmJzc2FREAMxYXFhUWBwYHMzIdARQBISA3NicmBwYFlR3Jqrv+4v3PS0vAARkPG906ASnw1FkkASgUDuZL+3sBLAFVPSYLGMTkjY2QIZMBOgGR/H+BIkD8TgFBAaZCZ2ZPJg1/SXwBRjciOY0DAwAA//8AJ///BiQGLhEGAKwAAAAJsQABuASUsDMrAP//ACf//wcCBi4QJwHyBAcEkREGAbQAAAAJsQABuASRsDMrAP///7AAAAUPBi0QJwHyAv4EmhEGAbUAAAAJsQABuASasDMrAP///7AAAAXhBi0QJwHyAv0ElhEGAbYAAAAJsQABuASWsDMrAP//AF/9dgS4BI8QBgCtAAAAAQBg/XYFYgN2ACsANUAyHRwaAwQEAwFKAAMEA4MAAQACAQJjAAQEAGAFAQAAFQBMAgAoJSAeExEJBwArAisGBxQrISMgAycEExIhMjc2MzYHBgcGIyAnJicQJTY3JiU1NiEEFxYPAQYhMzIdARQFFh39/jIC/kwBAQHYpXmUAxkPaUMl6f6zoZ8BAUtmUh7+znQBQAFCAQGzAQwBoyhLAWMNpf7i/u0PEwIh4ysYl5T1AYnUQhAsKJZGAZ6ZZw6Ff0l8AAH/sAAABBEEIwAkAC5AKw4BAQIBSg0BAkgAAgECgwMBAQEAXwQBAAAVAEwBABkYEQ8GBAAkASMFBxQrIyI9ATQ7AScmNzYlNhcHJgcGBwYXFhcWFxYlNzYXFg8BBAcGIwVLS+MMgmJpAQbdkiGgTZxoRQEDmyoYMgEibCAGEQVU/h02ssKQIZMTver6FxS9lj8CA18/HVxkGwIDQxoHBxIQ734OLwAAAAH/sAAABEwDLQAfADRAMRcREA4EAgMDAQACAkoAAwIDgwQBAgIAYAEFAgAAFQBMAgAcGRQSDQoHBAAfAh8GBxQrISMiJwYhIyI9ATQ7ASA3Jic1NiEgBwYHFxY7ATIdARQEAEn3msn++VtLS1kBLVho94IBJwFcDwnADUu7RkvIyJAhk0uYIJZQs3N9Czt/SXwAAP//AF/9dgS4BsERBgCuAAAACbEAAbgFkLAzKwD//wBg/XYFYgWkECcB8gIpBHMRBgG8AAAACbEAAbgEc7AzKwD///+wAAAEEQZLECcB8gG2BRoRBgG9AAAACbEAAbgFGrAzKwD///+wAAAETAVrECcB8gF9BDkRBgG+AAAACbEAAbgEObAzKwD//wAcAAAGewaZEQYAsAAAAAmxAAG4BWewMysA//8AGwAAB/QGAxAnAfIFNgTREQYB+QAAAAmxAAG4BNGwMysA////sAAAAv0GmRAnAfIBGgVnEQYB+gAAAAmxAAG4BWewMysA////sAAABEAF/xAnAfIBjwTOEQYB+wAAAAmxAAG4BM6wMysA//8AOv5NBSMFOhEGALEAAAAJsQACuAQVsDMrAP//ADv96AXuBTkQJwHzApMEFBEGAfwAAAAJsQACuAQUsDMrAP///7AAAAL9BokQJwHzAFwFZBEGAfoAAAAJsQACuAVksDMrAP///7AAAARABe0QJwHzALwExxEGAfsAAAAJsQACuATHsDMrAP//ABsAAAdCBjQQBgCyAAAAAgAbAAAIiQYzACUAQwA1QDIJAQEAAUosKx8TEgUESAAEAASDAwUCAAABXwIBAQEVAUwBACopGBYNCwcEACUBJAYHFCsBNh0BFCsBIC8BBwYhICckEzY3FwYXFgUEJTY3NgMCJzc2FRMSMwEWBwYmJzcWNzY3Ni4BJyY3NiU2Fg8BDgEHBhceAQg8TEsb/uJkBwvJ/b/+W7b+8ksTQXZDR2gBgwH4AQUtBAMGBRnNNgEC5vyqBJk+wG4Qr48wCxk3kChQAwYBQCgVByd4egECo0ZQAUUBgUl80Q4M02SUAZRlgSr4apkLD5caVToBTgELyH0hSvyO/s8ChbA4FwcioT8dChEnJx8dOXW+KQUeFm8LKiUlHQxaAAH/sAAAA9MGIQAYAB9AHBIMAgFIAAEBAF8CAQAAFQBMAQAHBAAYARcDBxQrIyI9ATQ7ASA3NicmARMBNg8BBQADBgcGIQVLS2YBL1Y3Dyj+Nz4DRjEIIv2NAawNB2qt/rKQIZNBKS14AWwBHQEyEjnd3P60/ueqbbIAAAAB/7AAAAUNBiEAIwArQCgDAQACAUoaFAICSAMBAgIAXwEEAgAAFQBMAgAgHQ8MCQYAIwIjBQcUKyEjIAMGBwYhIyI9ATQ7ASA3NicmARMBNg8BBRYBEjsBMh0BFATBDf7O4h0iov6qbktLZQEmVjsKE/4jPgNGMQgi/YyjASLo0w1LATlFKsqQIZM4JjdsAXoBHQEyEjnd3I7+r/71f0l8AAAA//8AO/4CBQAGLhAGALMAAAABADv95AYiBi4AJQAxQC4DAQADAUoYDg0DA0gAAgABAgFjAAMDAF8EAQAAFQBMAgAiHxMRCAYAJQIlBQcUKyEjIicCBwYhBCcmEzY3FwIXFjc2NzYnAgM3NhcTFhcWOwEyHQEUBdYcdkcPdJP+z/67kKYmEVaKbXdq/etaIgUjOslQAQ8CTTtFFktC/vOVuwGcswE1jb4n/peRggIClDlgAoYCuH0yXvyBrjYpf0l8AAH/sAAAAegGOQAUAB5AGwwBAUgAAQEAXwIBAAAVAEwBAAcEABQBEwMHFCsjIj0BNDsBMjc2JwIDNzYXExYHBiEFS0sWsigXCQ8v3jsBDwQ+av7LkCGTQCXAAUAB4IskN/xQ/H7XAAAAAf+wAAADAgYzAB8AKkAnAwEAAgFKEgECSAMBAgIAXwEEAgAAFQBMAgAcGQ0KBwQAHwIfBQcUKyEjIicGKwEiPQE0OwEyNzYnAic3NhURFBcWOwEyHQEUArYp1FZwuj5LSw2LNz4IFhfiNRoaeh5LqKiQIZMvM8UCPO2BHkT8k7VGQ39JfAAA//8AUv0TBE0DXxAGALQAAAACAFj9dgVrAw4AJQAxAC5AKw0DAgACAUoxGwsDAkgAAQABhAACAgBfAwEAABUATAIAIh8HBQAlAiUEBxQrISMiJwcCJyYnJj8BBgcTFgcGJwMmNzY3Njc2NzYXARY7ATIdARQBBhcWFxY3Njc2JScFHxVIXwVXxchRJQcCm0AOBqA1Aw4IDg5shc8fIQsQAfpZMwpL/UsHBwgrK1U7Hz3+xg9TD/75AgK8Vc8xNGf+NKqYMlMBe9qXp26HGZIMBAv+hUN/SXwBqn1QUyEiCAY/d6gIAAL/sP/fA9cDAQAaACgAMUAuGAEAAwFKAAIBAoMAAwEAAQMAfgABAQBfBAEAABUATAEAHhwNCwcEABoBGQUHFCsjIj0BNDsBMjc2NzY3MhcWFxIHBgcGJyYnBiMBFhcyNzYnJicmJyYHBgVLSxqLYXNUTF8/PY0kN6s0Niw2ja+QgwG0mFooEhQLCiEoKCIZQJAhk4agUEYBIlGt/vymMhURDyibsQGangIUFT88MzwPDRIuAAL/sP+YBM8CwAAiADAAOEA1CQMCAAUBSgADAgODAAUCAAIFAH4EAQICAF8BBgIAABUATAIAJiQfHBgXExANCgAiAiIHBxQrISMiJwYHBicmJwYrASI9ATQ7ATI3Njc+ARcWFxY7ATIdARQBFhcWNzYnJicmJyYHBgSDE5VcLl1KTo+0UbEcS0saqFuQIFClNG5WLo4SS/z1mFooEhQLCiInKCIZQG5YRjgWJ6B1kCGTba0cRAIfQrhjf0l8AV2eAQEUFT88MzwQDBIt//8AO/5xBToEOBEGALUAAAAJsQABuAMGsDMrAP//ADv96AYwA5kQJwHyAisCZxEGAVMAAAAJsQABuAJnsDMrAP///7AAAAIsBW8QJwHyAJoEPhEGAfcAAAAJsQABuAQ+sDMrAP///7AAAAMpBPwQJwHyAPoDyxEGAVoAAAAJsQABuAPLsDMrAP//AFsAAgM2A54QBgC2AAAAAgBDAAAEXQS5ABoAJQAwQC0EAQECAUohAQNIAAMAAQADAWcAAgIAXwQBAAAVAEwCAB8cFxQGBQAaAhoFBxQrISMiAycHJicmJyY3NiU3Jzc2FxMWOwEyHQEUARYXMjczJwcEBwYEERToZAakcpGZCh4iLwGMCBNyNxJ6J4wUS/ygM/ULTA05C/7nMA8BBg+ZAhwdTe5sjrYDVn8+Vv2iwH9JfAH/MwUC/ANYRRYAAAAD/7AAAATaBLcAGgAhACsAMkAvGAECAQFKIB0PDg0FAUgAAgEAAQIAfgABAQBfAwEAABUATAEAFxUGBAAaARkEBxQrIyI9ATQzISYnJjc2PwEnNwUAAwYHBgcGJQYjARYXNiUnBgc2NzYnJicmBwYFS0sBHVQfNCErkRGQTgGOAi51BQdaT6H+7s/9AmO+RYb+7Q4C7kcVFRIQPHBbYZAhkx4pRZi+Xgs968H+8v6HEhLjBQpWrwGsRQbGegaMPChRUCsmFSiIjgAAAAAC/7D9uASTBAIAJQArAC5AKyoBAkgdGwYFBABHBAMCAgIAXwEFAgAAFQBMAgAnJiIfDw0KCAAlAiUGBxQrISMiBwYTBwADIyI9ATQ7ARITNhcWFxYHFAcGBxYXNxIhMzIdARQBJDc2JwYERxOsSz1Cw/5uN7tLS7Mo41dTYkk3AYR36T60C54BNxVL/MEBJhURm5ZlUv70hQEdASuQIZMBPQEXajhEh2ZptqqZOHhqJAIDf0l8AUcLdl+1+gAAAP//AAj9+gMHAx4QBgC3AAAAAgAI/foDuQMfACEAKgA1QDIKAQABAUoAAgMCgwAAAQCEBwUCAwMBYAYEAgEBFQFMIiIAACIqIikAIQAgIyYnJQgHGCslAgcGBwYnJicmJzQ3ADcjJicmEzY3Njc2FxYXMzIdARQnASYHBgcGFxY3AvA+ty4pGjypfR4COgGmSFjbVmtVLk4/XLhXOwpxS0v+3DmcPhkjgUU4Af7yuy8JBgEDHQcYDiYBEn8DXXMBJJ5JOgIGy4qGf0l9AQFA5hgKSWsOCAMAAP//AF3+BgWtA4IQBgC4AAAAAQBM/dkGVAGyACMAKkAnDg0CA0gAAgABAgFjAAMDAF0EAQAAFQBMAQAgHRMRCAYAIwEjBQcUKyEjFgcGBwYFBCcmEzY3FwIXFiUkNzYnJicmJyY3EjMhMh0BFAYI0kEkKnnJ/u3+vqSiKhlPimQ6UQFtASF3GAICDTbzIQUcYQI1S0pwgFmQAgKsqgE5vowl/uOZ1QcFaBUREAw2FQMwAQ5/SXwAAAD//wBd/EkFrQOCEQYAuQAAAAmxAAK4/HqwMysA//8ATPvsBlQBshAnAfMBvPwdEQYB4gAAAAmxAAK4/B2wMysA////sP3zAl8DqBEGAV0AAAAJsQACuP4jsDMrAP///7D99AMpApkRBgFeAAAACbEAArj+JLAzKwD////b/80ElAbsECcAwv9d/54RBgHtAAAACbEAAbj/nrAzKwD////d/80FqQbsECcAwv9f/54RBgHuAAAACbEAAbj/nrAzKwD////U/80ElAgaECcA2P87/sARBgHtAAAACbEAAbj+wLAzKwD////p/80FqQgaECcA2P9Q/sARBgHuAAAACbEAAbj+wLAzKwD//wBN/ScElAYuECcA2P+09kIRBgHtAAAACbEAAbj2QrAzKwD//wBQ/S4FqQYvECcA2P/g9koRBgHuAAAACbEAAbj2SrAzKwAAAQBQ/80ElAYuABYAG0AYEQ0MCwoFAUgAAQEAXwAAABUATCURAgcWKyUGJSYnJjc2NzY3ATcBNicCAzc2FxMSA/Dp/dQWDg4EClC3af4q2AHWpgMLJt47AQYDl8oVcUFJCBkDBRkDpJT8CWWEAY4BqIskVfy6/pIAAQBQ/80FqQYvACEAPEA5DQECAwMBAAICShQQDw4EA0gAAwMAXwEEAgAAFUsAAgIAXwEEAgAAFQBMAgAeGwwKBQQAIQIhBQcUKyEjIicEJSYnJjc2NzY3ATcBNjcSAzc2FRMSFxY7ATIdARQFXTvgXf71/gEWDg4EClC3af4q2AHWoQIENd86BwJhJiccS7fqFXFBSQgZAwUZA6Se+/9ihwEsAgqLJTn8nf79NxV/SXwAAAAAFgBU/oEHwQXuAAUACwARABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcAUwBbAGsAdAB8AIkBI0D/YwEtH4ABJi1/ASQeA0oEMQICARUBAnAKAQYSBwcGcDAoAiUUFCVVOwEtJh8tVyojAh8iAR4kHx5lLywCJjwuKQMkEyYkaBYODAkEBzgXNg81DTQLMwkIBwhiOh05GzcRMgUIAQEAXRwaEAMEAAAkSysnIAMUFBVdIQEVFSVLGQETExJdGAESEiMSTH59dXU4ODQ0LCwgIBwcGBgSEgwMBgYAAIaFg4F9iX6JdXx1e3h2dHJubGtpXlxbWVdVUlBMSkdGRURDQkFAPz49PDg7ODs6OTQ3NDc2NTMyMTAsLywvLi0rKikoJyYlJCAjICMiIRwfHB8eHRgbGBsaGRIXQB8SFxYVFBMMEQwREA8ODQYLBgsKCQgHAAUABRERPQgWKxMRIRUjFSU1IREjNQERMxUzFSE1MzUzESE1IRUhNSEVATUhFQEjETMRIxEzATUhFQEjETMBNSEVMzUhFQEjETM1IxEzASMRMwUUBiMiJjU0NjMyFgUUMzI1NCMiJTMyFhUUBgcVHgEVFAYrARMzMjY1NCYrAR0BMzI2NTQjASInNRYzMjURMxEUBlQBL8AFzgEwbfkAb8AFDsNt/UkBEfvhAQ7+8gEOBLdtbW1t+8IBEPwwb28CwAEQdwER+qhvb29vBv5tbfufh39/h4d/foj+c4eHh4cB4axtcC4sOzBtXs97Qi4kKi87SjElWgFeNBwrGVZ9aQS+ATBvwcFv/tDB+QIBL8JtbcL+0W1tbW0G/m9v+qgBDgICAQ/6O21tAaYBDgRKb29vb/wvARB5AQ/9aAEQSZGcnJGSm5qTxcXEYUNTMUQIBA1EOFFZAWIiICId45orJUr++gpmCFYBkv5yX2MAAAADAFT+wQeqBhQAAwAeACoAQ0BAEQEBABIDAQMCAQJKAgEDRwAAAQCDAAECAYMAAwQDhAUBAgQEAlUFAQICBGAABAIEUAQEKScjIQQeBB4kLQYIFisJAwU1NDY3PgE1NCYjIgYHFzYzMhYVFAYHDgEdAQMUFjMyNjU0JiMiBgP+A6z8VPxWA+ssQWdJu6VPukdSoFo/PjFIVDsbR0ZCSUhDSEUGFPxW/FcDqfsvMkExUn5Yh5o4KrJQOi81SzZEcEo7/u0/SEk+QElIAAAB/8L/zQEmATIAAwAGswIAATArExcHJ3SysrIBMbKysgAAAAAC/9v/0AKIASUAAwAHAAi1BgQCAAIwKxMXByclFwcnhqqqqwICqqqqASWrqqqrq6qqAAAAA//V/78CegIFAAMABwALAAq3CwkHBQIAAzArARcHJxMHJzcXNxcHASiioqOVoqKivaOiogIEoqKi/wCjo6KioqKjAAAD/+z+5QKRASsAAwAHAAsACrcLCQcFAgADMCsBJzcXAzcXBycHJzcBP6KiopWjoqK+oqKi/uaioqIBAaKio6Ojo6IAAAEAVQAACAADcwAgACxAKQMBAAIBShUMCwMCSAMBAgIAXwEEAgAAFQBMAgAdGhEPBgQAIAIgBQcUKyEjICcGISAnJhM2NxcGFxYFBDc2NxcGFRYXFjsBMh0BFAe0Ev7rVuD9+/6NttQBAWN2Q0dlAXwBoNeWJXUFAV0wYA9L8vJkdQEUwsMq9myYDA1tS58TIh6jNhx/SXz///+wAAACKwOoEAYBWQAA////sAAAAykCmRAGAVoAAAACABsAAAf0A/gAJQA1AEZAQwwLAgYDHhICAgUDAQACA0oABQYCBgUCfgADAAYFAwZnBAECAgBfAQcCAAAVAEwCADEvKSciHxkXEQ8GBAAlAiUIBxQrISMiJwYhICckEzY3FwYXFgUWNyYnJjc2MxYXFhUUBxY7ATIdARQBFjMyNzY1JicmIyYHBhUUB6gy+MX2/m/+r7j+8ksTQXZDR2IBifHRYwEBTGqYg2pJdF6LM0v9T1AtLTo5ATg2NzQ0M76+ZJIBlmaAKvhqkRMMNHKZcXOfAZtrbKx2H39JfAH0Rjc3KSs0NAE5NysrAAL/sAAAAv0EmwAbACUAMkAvAAMABAUDBGcABQACAQUCZQABAQBdBgEAABUATAEAJSMfHRQSDAgHBAAbARoHBxQrIyI9ATQ7ASA/AQYjJicmNzY3NjMyFxYDAgcGIQEmBwYHBhcWMzYFS0uuAYcMAXZL6xoNExlXSnFxRp4PCYyL/vMBfC2OSB0WFxpmaJAhk4sOEwKlUHemZldYx/5h/vZqaQLvvgUCTjkhIwEAAAAAAv+wAAAEQAP4ACEAMQBBQD4aDgICBQMBAAICSgAFBgIGBQJ+AAMABgUDBmcEAQICAF8BBwIAABUATAIALSslIx4bFRMNCgcEACECIQgHFCshIyInBiEjIj0BNDsBMjcmNTQ3NjMWFxYVFAcWOwEyHQEUARYzMjc2NSYnJiMmBwYVFAP0Pv21w/7lK0tLKrFWY0tqmIFsSXNbizVL/U9QLS06OQE4Njc0NDO0tJAhkyZzmHJynwGbam2mfB9/SXwB9EY3NykrNDQBOTcrKwAAAAIAO/3oBe4DHwAmAC8APkA7DAsCBQQBSgAEBQSDAAIAAQIBYwgGAgUFAGADBwIAABUATCcnAQAnLycuIyEeHBYUEQ8GBAAmASYJBxQrISMGBwIlICcmEzY3FwIXFjckNzY3BwYnJhM2NzY3NhcWFzMyHQEUASYHBgcGFxY3BaKOBR99/kD+vY+mJhFWimx2af4BUE8PAXXPW2lULk0/XLJbOASFS/6JN54+GCSBSzKQT/7HAZqzATaNvSf+mZOBAQKlICUEBmh5AR6eSToCBsp8lX9JfAFA4xUKSWsOCAP///+wAAAC/QSbEAYB+gAA////sAAABEAD+BAGAfsAAAABABwGnQMSCCMABQAGswUCATArAQcBNwE2AwsS/SMXAsEeCAJc/vh3AQML//8AQwAABF0EuRAGAdwAAP//APwCaQOTBqMQJgC6GeYRBwDAABz9QgASsQACuP/msDMrsQIBuP1CsDMr//8AvgJ3A4cG7xAnALv/uP97EQcAwAAQ/VAAErEAArj/e7AzK7ECAbj9ULAzKwAA//8AygLGA2AG7RAmAMDqEBEHALr/+P51ABGxAAGwELAzK7EBArj+dbAzKwD//wECAy8DmAY4ECYAvSjtEQcAwAAi/ggAErEAAbj/7bAzK7EBAbj+CLAzK///APECjwOIBnQQJwC+//3/cxEHAMAAEf1oABKxAAK4/3OwMyuxAgG4/WiwMysAAP//APIDfgOJBpcQJgDAErkRBwC9AFr+eQASsQABuP+5sDMrsQEBuP55sDMr//8BcwRAA2YH1xAnAL0AcgGMEQcAw//8/eUAG7EAAbgBjLAzK7EBAbj95bAzK7ECAbj/drAzKwD//wGSA88DjAhJECcAvgBqAUgRBwDDAAb9dAAbsQACuAFIsDMrsQIBuP10sDMrsQMBuP92sDMrAP//AAj9+gO5BUYQJwHzAHoEIREGAeAAAAAJsQACuAQhsDMrAAAB/7AAAAHoBf8AFAAeQBsMAQFIAAEBAF8CAQAAFQBMAQAHBAAUARMDBxQrIyI9ATQ7ATI3NicCAzc2FxMWBwYhBUtLIKgoFggMLNo7AQ0EPmr+1ZAhk0AjwgEkAcKKJjj8iv581wAAAAH/sAAAAxUFGQAfACpAJwMBAAIBShIBAkgDAQICAF8BBAIAABUATAIAHBkNCgcEAB8CHwUHFCshIyInBisBIj0BNDsBMjc2JwIDNzYVERQXFjsBMh0BFALJKeVZZekZS0sfgDE8BgcQyjchIH8eS6mpkCGTLDbFAQkBC3ogO/2k0Dg2f0l8AP//AIX/7QGnBZERRgCbBf8+uDmZAAmxAAG4//+wMysAAAEAkwAAAsMFgQAVAB5AGwcBAUgAAQEAXwIBAAAVAEwCABIPABUCFQMHFCshIyInJhMSJzc2FxYDAhcWOwEyHQEUAncgtlCVBAUy4TADDQ4JNCR8BktAdwGCAePBhx0v9v53/vhQN39JfAAAAAEAKv89AogB4AAcACVAIhsBAQABShMQDgMASAAAAQEAVwAAAAFfAAEAAU8aGCECCBUrFxY3Njc2JyYnJjc2NzYXBgcnJgcXFgYHBiMiJzd0OkyTPAoMKTWALT57TmoFFxt1PWtJATFfyGpkNREcAQFGCwUQEit2oDIgITleAwlUIxmqQXwpkwABAAAAAQAAD9GVuV8PPPUCjwgAAAAAANSwry8AAAAA1LCwD/t/++wKzwr3AAEACAAAAAAAAAAAAAEAAAku+1AAAAti+3/7YQrPAAEAAAAAAAAAAAAAAAAAAAIPBM0AwQAAAAAEFAAAAfUAAALJALMDxwCFBSsALQSRAFgHNQA/BgAAUgIhAIUCtgBSArYAPQRcAD8EkQBYAlIAPwKTAD0CxwCzA04ADgSRAEoEkQB5BJEATgSRAE4EkQAjBJEAZASRAEgEkQA3BJEASASRAEICyAC0AlIAPwSRAFgEkQBYBJEAWAPRAAYHLQBmBYUAAAVgALgFGQB3BewAuAR7ALgEZAC4BcsAdwYfALgCpgC4Aqb/aAVQALgEhQC4B4sAuAaBALgGXgB3BQYAuAZeAHcFSAC4BGgAXgSiACkGDACuBTMAAAe8AAAFVgAABP4AAASiADECpgCPA04ADAKmADMEQgAIA0r//ATbAUwE1QBWBRAAoAQdAFwFEABcBLoAXAMZACkEhQAGBUIAoAJxAJMCcf99BPYAoAJxAKAH2wCgBUIAoAT0AFwFEACgBRAAXAOiAKAD+gBcA3kALwVCAJoEjQAABtkAFASgAAoEjQAAA+cANwMnAB8EaAHHAycAUgSRAFgB9QAAAkoAdQSRAI8EkQBSBJEAcQSRAAYEaAHHA+MAagTbARcGqABkAxAALwU8AH0EkQBYApMAPQaoAGQEAP/6A20AXASRAFgDCAAvAwgAOwTbAUwFSACgBT0AcQJIAHUBpP/bAwgAXAMbADkFPAB+BwwALgcMAC4HDABaA9EAPQG8ABkE2wC6BNsAugTbARsE2wDjAnEAkwSeAVQBpgAKBNsAzwS0AJwCqgBYAAD82QAA+38AAPzZBJ4B1wLrAKAAAAFfAuwAnwRHAIwDewBZAo7/4QJBABQDYAAIAisAFQXzAF0CKwCDBxUAVgN9AEwHFQBWBxUAVgU4AFkFOABZBTgAWQQDAFUEAwBVAyj/4AMo/+AJRwA7CUcAOwo/ADsKPwA7BmUAJwZlACcFCQBfBQkAXwD1/7AGyQAcBXQAOge7ABsFfAA7BJcAUgV+ADsDfQBbA2AACAXzAF0F8wBdAAABPAAAAQYAAAEkAAABAQAAAScAAAEuAAAA4AAAAd8AAAB/AAABmAAAAZgAAAFLBcEBegPNANkDLwBrBJcAbAVUAGwD6gBFBNQAdQUcAGUFYABCBWAAQgRJAF0EtgCMA6oAMQIvADMGxgC8BxUAVgV0ADoAAAKiAyIAmQdIAFcFOABZAyj/4AbJABwHiABZB5cAIAV+ADsE6f+wA30AWwPgADgDYAAIBfMAXQN9AFsDzQDZAy8AawSXAGwFVABsBMwAbAUKAF0EMgBiBWAAQgVgAEIESQBdBAAAAAgAAAAEAAAACAAAAAKqAAACAAAAAVYAAAR5AAACSAAAAZoAAADNAAAAAAAAAAAAAAAAAAAEAABSCAAAUggAAFIDSv/8AbwAGQG8ABkCVAA/AboAGQOPABkDjwAZBCUAPwQhAHsENQB7AwIAYgbXAHUAlAAACj8APwIhAIUDxwCFAvIAUgLyAFIEjwB1AQr+dwMIACkDCAAMAwgAVAMIAC0DCAA7AwgALQMIACsDYgBmBJEAIwSRAFIHIwC4BTEAXASRAEIGXAA/BCkAKQg5AIcF4QBSBf4AEAZKADcE9ABmBwwAOgcMADsHDABaBwwAQwSmADsFRAA5Be4ApgUMACkEkQBYBGQAJQWoAHEDTAAABJEAWASRAFgEkQBWBJEAWAAAAAAEqgBYBjEAKQWJACkFiQApCKAAKQigACkHSABXB68AVQKh/7EC2P+wBTgAWQVHAFkFa/+wBYn/sAMo/+ADcP/gB4gAWQhVAFkD/P+wBLz/sAeXACAIHAAfA/z/sARv/7AFfgA7Bd8AOwQMAEME6f+wBEL/sATp/7AEQv+wAoX/sALY/7AF8wBdBgMATAK3/7AC2P+wBcYASQXRANILYgBCCr4AhwMBACwDAf+wAwH/9wN/AMkDAQAUAwH/8gMB/7ADAQAXAwH/sAMBAB4DAf+wAwEAIAMB/7ADAQDPAwH/sAN7AFkCjv/hAmf/4gJBABQCZwAWA2AACANoAAgCKwAVAk0ACAXzAF0GAwBMAoX/sALY/7ACKwCDAk0AiQcVAFYHrwBVAoX/sALY/7ADfQBMBAwAQwcVAFYHrwBVAqn/sQLY/7AHFQBWB68AVQKd/7EC2P+wBTgAWQVHAFkFa/+wBYn/sAU4AFkFRwBZBWv/sAWJ/7AFOABZBUcAWQVr/7AFif+wBAMAVQR2AFcEAwBVBHYAVwMo/+ADcP/gAyj/4ANw/+AJRwA7CdcAOQZB/7AGyP+wCUcAOwnXADkGLf+wBsj/sAo/ADsKfgA7BtH/sAcS/7AKPwA7Cn4AOwbR/7AHEv+wBmUAJwaxACcFUv+wBZD/sAZlACcGsQAnBVL/sAWQ/7AFOQBfBREAYARk/7AD+/+wBQkAXwURAGAEZP+wA/v/sAbJABwHowAbA1b/sAPv/7AFdAA6BZ0AOwNW/7AD7/+wB7sAGwg4ABsD/P+wBLz/sAV8ADsF0QA7AmT/sAKx/7AElwBSBRoAWAP7/7AEfv+wBX4AOwXfADsChv+xAtj/sAN9AFsEDABDBOn/sARC/7ADYAAIA2gACAXzAF0GAwBMBfMAXQYDAEwCt/+wAtj/sAUY/9wFWP/eBRj/1QVY/+oFGABNBVgAUAUYAFAFWABQAAAAAAgAAFQIAABUAOn/wwJk/9wCTv/WAnz/7QevAFUChf+wAw3/sAejABsDTv+wA+//sAWdADsDx/+wBJb/sAMUABwEDABDAAAA/AAAAL4AAADKAAABAgAAAPEAAADyAAABcwAAAZIDaAAIAmT/sALE/7ACKwCFAnIAkwKmACoAAAABAAAKOgABAbIGAAAIBCwABQAk/3EABQA3ACkABQA5ACkABQA6ACkABQA8ABQABQBE/64ABQBG/4UABQBH/4UABQBI/4UABQBK/8MABQBQ/8MABQBR/8MABQBS/4UABQBT/8MABQBU/4UABQBV/8MABQBW/8MABQBY/8MACgAk/3EACgA3ACkACgA5ACkACgA6ACkACgA8ABQACgBE/64ACgBG/4UACgBH/4UACgBI/4UACgBK/8MACgBQ/8MACgBR/8MACgBS/4UACgBT/8MACgBU/4UACgBV/8MACgBW/8MACgBY/8MACwAtALgADwAm/5oADwAq/5oADwAy/5oADwA0/5oADwA3/3EADwA4/9cADwA5/4UADwA6/4UADwA8/4UAEAA3/64AJAAF/3EAJAAK/3EAJAAm/9cAJAAq/9cAJAAtAQoAJAAy/9cAJAA0/9cAJAA3/3EAJAA5/64AJAA6/64AJAA8/4UAJAED/3EAJAEH/3EAJQAP/64AJQAk/9cAJQA3/8MAJQA5/+wAJQA6/+wAJQA7/9cAJQA8/+wAJQA9/+wAJQEE/64AJQEI/64AJgAm/9cAJgAq/9cAJgAy/9cAJgA0/9cAJwAP/64AJwAk/9cAJwA3/8MAJwA5/+wAJwA6/+wAJwA7/9cAJwA8/+wAJwA9/+wAJwEE/64AJwEI/64AKAAtAHsAKQAP/4UAKQAiACkAKQAk/9cAKQEE/4UAKQEI/4UALgAm/9cALgAq/9cALgAy/9cALgA0/9cALwAF/1wALwAK/1wALwAm/9cALwAq/9cALwAy/9cALwA0/9cALwA3/9cALwA4/+wALwA5/9cALwA6/9cALwA8/8MALwED/1wALwEH/1wAMgAP/64AMgAk/9cAMgA3/8MAMgA5/+wAMgA6/+wAMgA7/9cAMgA8/+wAMgA9/+wAMgEE/64AMgEI/64AMwAP/vYAMwAk/5oAMwA7/9cAMwA9/+wAMwEE/vYAMwEI/vYANAAP/64ANAAk/9cANAA3/8MANAA5/+wANAA6/+wANAA7/9cANAA8/+wANAA9/+wANAEE/64ANAEI/64ANwAP/4UANwAQ/64ANwAiACkANwAk/3EANwAm/9cANwAq/9cANwAy/9cANwA0/9cANwA3ACkANwBE/1wANwBG/3EANwBH/3EANwBI/3EANwBK/3EANwBQ/5oANwBR/5oANwBS/3EANwBT/5oANwBU/3EANwBV/5oANwBW/4UANwBY/5oANwBZ/9cANwBa/9cANwBb/9cANwBc/9cANwBd/64ANwD+/64ANwD//64ANwEA/64ANwEE/4UANwEI/4UAOAAP/9cAOAAk/+wAOAEE/9cAOAEI/9cAOQAP/5oAOQAiACkAOQAk/64AOQAm/+wAOQAq/+wAOQAy/+wAOQA0/+wAOQBE/9cAOQBG/9cAOQBH/9cAOQBI/9cAOQBK/+wAOQBQ/+wAOQBR/+wAOQBS/9cAOQBT/+wAOQBU/9cAOQBV/+wAOQBW/+wAOQBY/+wAOQEE/5oAOQEI/5oAOgAP/5oAOgAiACkAOgAk/64AOgAm/+wAOgAq/+wAOgAy/+wAOgA0/+wAOgBE/9cAOgBG/9cAOgBH/9cAOgBI/9cAOgBK/+wAOgBQ/+wAOgBR/+wAOgBS/9cAOgBT/+wAOgBU/9cAOgBV/+wAOgBW/+wAOgBY/+wAOgEE/5oAOgEI/5oAOwAm/9cAOwAq/9cAOwAy/9cAOwA0/9cAPAAP/4UAPAAiACkAPAAk/4UAPAAm/9cAPAAq/9cAPAAy/9cAPAA0/9cAPABE/5oAPABG/5oAPABH/5oAPABI/5oAPABK/9cAPABQ/8MAPABR/8MAPABS/5oAPABT/8MAPABU/5oAPABV/8MAPABW/64APABY/8MAPABd/9cAPAEE/4UAPAEI/4UAPQAm/+wAPQAq/+wAPQAy/+wAPQA0/+wAPgAtALgARAAF/+wARAAK/+wARAED/+wARAEH/+wARQAF/+wARQAK/+wARQBZ/9cARQBa/9cARQBb/9cARQBc/9cARQBd/+wARQED/+wARQEH/+wARgAFACkARgAKACkARgEDACkARgEHACkASAAF/+wASAAK/+wASABZ/9cASABa/9cASABb/9cASABc/9cASABd/+wASAED/+wASAEH/+wASQAFAHsASQAKAHsASQEDAHsASQEHAHsASwAF/+wASwAK/+wASwED/+wASwEH/+wATgBG/9cATgBH/9cATgBI/9cATgBS/9cATgBU/9cAUAAF/+wAUAAK/+wAUAED/+wAUAEH/+wAUQAF/+wAUQAK/+wAUQED/+wAUQEH/+wAUgAF/+wAUgAK/+wAUgBZ/9cAUgBa/9cAUgBb/9cAUgBc/9cAUgBd/+wAUgED/+wAUgEH/+wAUwAF/+wAUwAK/+wAUwBZ/9cAUwBa/9cAUwBb/9cAUwBc/9cAUwBd/+wAUwED/+wAUwEH/+wAVQAFAFIAVQAKAFIAVQBE/9cAVQBG/9cAVQBH/9cAVQBI/9cAVQBK/+wAVQBS/9cAVQBU/9cAVQEDAFIAVQEHAFIAVwAFACkAVwAKACkAVwEDACkAVwEHACkAWQAFAFIAWQAKAFIAWQAP/64AWQAiACkAWQEDAFIAWQEE/64AWQEHAFIAWQEI/64AWgAFAFIAWgAKAFIAWgAP/64AWgAiACkAWgEDAFIAWgEE/64AWgEHAFIAWgEI/64AWwBG/9cAWwBH/9cAWwBI/9cAWwBS/9cAWwBU/9cAXAAFAFIAXAAKAFIAXAAP/64AXAAiACkAXAEDAFIAXAEE/64AXAEHAFIAXAEI/64AXgAtALgA/gA3/64A/wA3/64BAAA3/64BAgAk/3EBAgA3ACkBAgA5ACkBAgA6ACkBAgA8ABQBAgBE/64BAgBG/4UBAgBH/4UBAgBI/4UBAgBK/8MBAgBQ/8MBAgBR/8MBAgBS/4UBAgBT/8MBAgBU/4UBAgBV/8MBAgBW/8MBAgBY/8MBAwAk/3EBAwA3ACkBAwA5ACkBAwA6ACkBAwA8ABQBAwBE/64BAwBG/4UBAwBH/4UBAwBI/4UBAwBK/8MBAwBQ/8MBAwBR/8MBAwBS/4UBAwBT/8MBAwBU/4UBAwBV/8MBAwBW/8MBAwBY/8MBBAAm/5oBBAAq/5oBBAAy/5oBBAA0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U2FoZWwgQm9sZFNhaGVsIEJvbGRWZXJzaW9uIDEuMC4wLWFscGhhOVNhaGVsLUJvbGRTYWJlciBSYXN0aWtlcmRhciAoc2FiZXIucmFzdGlrZXJkYXJAZ21haWwuY29tKUNvcHlyaWdodCAoYykgMjAxNiBieSBTYWJlciBSYXN0aWtlcmRhci4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5odHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTF93ZWJTYWhlbEJvbGQAQwBvAHAAeQByAGkAZwBoAHQAIAAoAGMAKQAgADIAMAAxADYAIABiAHkAIABTAGEAYgBlAHIAIABSAGEAcwB0AGkAawBlAHIAZABhAHIALgAgAEEAbABsACAAUgBpAGcAaAB0AHMAIABSAGUAcwBlAHIAdgBlAGQALgAKAEIAYQBzAGUAZAAgAG8AbgAgAEQAZQBqAGEAVgB1ACAAZgBvAG4AdAAuAAoATgBvAG4ALQBBAHIAYQBiAGkAYwAoAGwAYQB0AGkAbgApACAAZwBsAHkAcABoAHMAIABhAG4AZAAgAGQAYQB0AGEAIABhAHIAZQAgAGkAbQBwAG8AcgB0AGUAZAAgAGYAcgBvAG0AIABPAHAAZQBuACAAUwBhAG4AcwAgAGYAbwBuAHQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEEAcABhAGMAaABlACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADIALgAwAC4AUwBhAGgAZQBsAEIAbwBsAGQAUwBhAGgAZQBsACAAQgBvAGwAZABTAGEAaABlAGwAIABCAG8AbABkAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAuADAALQBhAGwAcABoAGEAOQBTAGEAaABlAGwALQBCAG8AbABkAFMAYQBiAGUAcgAgAFIAYQBzAHQAaQBrAGUAcgBkAGEAcgAgACgAcwBhAGIAZQByAC4AcgBhAHMAdABpAGsAZQByAGQAYQByAEAAZwBtAGEAaQBsAC4AYwBvAG0AKQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEANgAgAGIAeQAgAFMAYQBiAGUAcgAgAFIAYQBzAHQAaQBrAGUAcgBkAGEAcgAuACAAQQBsAGwAIABSAGkAZwBoAHQAcwAgAFIAZQBzAGUAcgB2AGUAZAAuAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABfAHcAZQBiAFMAYQBoAGUAbABCAG8AbABkAAACAAAAAAAA/doAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAg8AAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAQIAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKAQQAgwCTAPIA8wCNAJcAiADDAN4A8QCeAKoA9QD0APYAogEFANgA4QDaANsA3ADdAOAA2QDfAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3ALIAswF4AXkAtgC3AMQBegC0ALUAxQCCAMIAhwCrAXsAxgF8AX0AvgC/AX4AvAF/AYABgQGCAYMBhAGFAYYA9wGHAYgBiQGKAYsBjAGNAY4AjACfAY8BkAGRAZIBkwCYAKgAmgCZAO8ApQCSAJwApwCPAJQAlQGUALkBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoB3VuaTAwQTAHdW5pMDBBRAlvdmVyc2NvcmUHdW5pMDJCQwd1bmkwMkYzBGhvb2sHdW5pMDMwRghkb3RiZWxvdwV0b25vcwlhZmlpNTczODgHdW5pMDYxNQd1bmkwNjFCB3VuaTA2MUYHdW5pMDYyMQd1bmkwNjIyB3VuaTA2MjMJYWZpaTU3NDEyB3VuaTA2MjUJYWZpaTU3NDE0B3VuaTA2MjcHdW5pMDYyOAd1bmkwNjI5B3VuaTA2MkEHdW5pMDYyQgd1bmkwNjJDB3VuaTA2MkQHdW5pMDYyRQd1bmkwNjJGB3VuaTA2MzAHdW5pMDYzMQd1bmkwNjMyB3VuaTA2MzMHdW5pMDYzNAd1bmkwNjM1B3VuaTA2MzYHdW5pMDYzNwd1bmkwNjM4B3VuaTA2MzkHdW5pMDYzQQlhZmlpNTc0NDAHdW5pMDY0MQd1bmkwNjQyB3VuaTA2NDMHdW5pMDY0NAd1bmkwNjQ1B3VuaTA2NDYHdW5pMDY0Nwd1bmkwNjQ4B3VuaTA2NDkHdW5pMDY0QQd1bmkwNjRCB3VuaTA2NEMHdW5pMDY0RAd1bmkwNjRFB3VuaTA2NEYHdW5pMDY1MAd1bmkwNjUxB3VuaTA2NTIHdW5pMDY1Mwd1bmkwNjU0B3VuaTA2NTUHdW5pMDY1Nwd1bmkwNjVBCWFmaWk1NzM5MglhZmlpNTczOTMJYWZpaTU3Mzk0CWFmaWk1NzM5NQlhZmlpNTczOTYJYWZpaTU3Mzk3CWFmaWk1NzM5OAlhZmlpNTczOTkJYWZpaTU3NDAwCWFmaWk1NzQwMQlhZmlpNTczODEHdW5pMDY2Qgd1bmkwNjZDCWFmaWk2MzE2Nwd1bmkwNjZFB3VuaTA2NkYHdW5pMDY3MAd1bmkwNjc0CWFmaWk1NzUwNglhZmlpNTc1MDcJYWZpaTU3NTA4B3VuaTA2QTEHdW5pMDZBOQlhZmlpNTc1MDkJYWZpaTU3NTE0B3VuaTA2QkUHdW5pMDZDMAd1bmkwNkMxB3VuaTA2Q0EHdW5pMDZDQwlhZmlpNTc1MzQHdW5pMDZGMAd1bmkwNkYxB3VuaTA2RjIHdW5pMDZGMwd1bmkwNkY0B3VuaTA2RjUHdW5pMDZGNgd1bmkwNkY3B3VuaTA2RjgHdW5pMDZGOQd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAwQglhZmlpNjE2NjQHYWZpaTMwMQlhZmlpMDAyMDgNdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMkYGbWludXRlBnNlY29uZAlleGNsYW1kYmwMemVyb3N1cGVyaW9yDGZvdXJzdXBlcmlvcgxmaXZlc3VwZXJpb3ILc2l4c3VwZXJpb3INc2V2ZW5zdXBlcmlvcg1laWdodHN1cGVyaW9yDG5pbmVzdXBlcmlvcgluc3VwZXJpb3IJYWZpaTA4OTQxBnBlc2V0YQd1bmkyMEFCBEV1cm8JYWZpaTYxMjQ4CWFmaWk2MTI4OQlhZmlpNjEzNTIHdW5pMjEyMAllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMEbnVsbAJmZgd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA0B3VuaUZCNTYHdW5pRkI1Nwd1bmlGQjU4B3VuaUZCNTkHdW5pRkI3QQd1bmlGQjdCB3VuaUZCN0MHdW5pRkI3RAd1bmlGQjhBB3VuaUZCOEIHdW5pRkI4RQd1bmlGQjhGB3VuaUZCOTAHdW5pRkI5MQd1bmlGQjkyB3VuaUZCOTMHdW5pRkI5NAd1bmlGQjk1B3VuaUZCOUUHdW5pRkI5Rgx1bmlGQkE1LmZpbmEHdW5pRkJBQQd1bmlGQkFCB3VuaUZCQUMHdW5pRkJBRAd1bmlGQkU4B3VuaUZCRTkHdW5pRkJGQwd1bmlGQkZEB3VuaUZCRkUHdW5pRkJGRgd1bmlGRDNFB3VuaUZEM0YHdW5pRkRGMgd1bmlGREZDB3VuaUZFNzAHdW5pRkU3MQd1bmlGRTcyB3VuaUZFNzMHdW5pRkU3NAd1bmlGRTc2B3VuaUZFNzcHdW5pRkU3OAd1bmlGRTc5B3VuaUZFN0EHdW5pRkU3Qgd1bmlGRTdDB3VuaUZFN0QHdW5pRkU3RQd1bmlGRTdGB3VuaUZFODAHdW5pRkU4MQd1bmlGRTgyB3VuaUZFODMHdW5pRkU4NAd1bmlGRTg1B3VuaUZFODYHdW5pRkU4Nwd1bmlGRTg4B3VuaUZFODkHdW5pRkU4QQd1bmlGRThCB3VuaUZFOEMHdW5pRkU4RAd1bmlGRThFB3VuaUZFOEYHdW5pRkU5MAd1bmlGRTkxB3VuaUZFOTIHdW5pRkU5Mwd1bmlGRTk0B3VuaUZFOTUHdW5pRkU5Ngd1bmlGRTk3B3VuaUZFOTgHdW5pRkU5OQd1bmlGRTlBB3VuaUZFOUIHdW5pRkU5Qwd1bmlGRTlEB3VuaUZFOUUHdW5pRkU5Rgd1bmlGRUEwB3VuaUZFQTEHdW5pRkVBMgd1bmlGRUEzB3VuaUZFQTQHdW5pRkVBNQd1bmlGRUE2B3VuaUZFQTcHdW5pRkVBOAd1bmlGRUE5B3VuaUZFQUEHdW5pRkVBQgd1bmlGRUFDB3VuaUZFQUQHdW5pRkVBRQd1bmlGRUFGB3VuaUZFQjAHdW5pRkVCMQd1bmlGRUIyB3VuaUZFQjMHdW5pRkVCNAd1bmlGRUI1B3VuaUZFQjYHdW5pRkVCNwd1bmlGRUI4B3VuaUZFQjkHdW5pRkVCQQd1bmlGRUJCB3VuaUZFQkMHdW5pRkVCRAd1bmlGRUJFB3VuaUZFQkYHdW5pRkVDMAd1bmlGRUMxB3VuaUZFQzIHdW5pRkVDMwd1bmlGRUM0B3VuaUZFQzUHdW5pRkVDNgd1bmlGRUM3B3VuaUZFQzgHdW5pRkVDOQd1bmlGRUNBB3VuaUZFQ0IHdW5pRkVDQwd1bmlGRUNEB3VuaUZFQ0UHdW5pRkVDRgd1bmlGRUQwB3VuaUZFRDEHdW5pRkVEMgd1bmlGRUQzB3VuaUZFRDQHdW5pRkVENQd1bmlGRUQ2B3VuaUZFRDcHdW5pRkVEOAd1bmlGRUQ5B3VuaUZFREEHdW5pRkVEQgd1bmlGRURDB3VuaUZFREQHdW5pRkVERQd1bmlGRURGB3VuaUZFRTAHdW5pRkVFMQd1bmlGRUUyB3VuaUZFRTMHdW5pRkVFNAd1bmlGRUU1B3VuaUZFRTYHdW5pRkVFNwd1bmlGRUU4B3VuaUZFRTkHdW5pRkVFQQd1bmlGRUVCB3VuaUZFRUMHdW5pRkVFRAd1bmlGRUVFB3VuaUZFRUYHdW5pRkVGMAd1bmlGRUYxB3VuaUZFRjIHdW5pRkVGMwd1bmlGRUY0B3VuaUZFRjUHdW5pRkVGNgd1bmlGRUY3B3VuaUZFRjgHdW5pRkVGOQd1bmlGRUZBB3VuaUZFRkIHdW5pRkVGQwd1bmlGRUZGB3VuaUZGRkMHdW5pRkZGRAphcmFiaWNfZG90DGFyYWJpY18yZG90cwxhcmFiaWNfM2RvdHMOYXJhYmljXzNkb3RzX2EMdW5pMDY2RS5maW5hDHVuaTA2NkUuaW5pdAx1bmkwNjZFLm1lZGkMdW5pMDZBMS5maW5hDHVuaTA2QTEuaW5pdAx1bmkwNkExLm1lZGkMdW5pMDY2Ri5maW5hDHVuaTA2NkYuaW5pdAx1bmkwNjZGLm1lZGkOYXJhYmljX2dhZl9iYXIMdW5pMDZENS5maW5hC3VuaTA2NTEwNjRCC3VuaTA2NTEwNjRDC3VuaTA2NEIwNjUxC3VuaTA2NTEwNjRFC3VuaTA2NTEwNjRGC3VuaTA2NEUwNjUxC3VuaTA2NTQwNjRFC3VuaTA2NTQwNjRGDHVuaTA2Q0EuZmluYQpOYW1lTWUuMzAzCk5hbWVNZS4zMDQKTmFtZU1lLjMwNQpOYW1lTWUuMzA2DE5hbWVNZS42NTU2NAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYANgBLgEuBjAAAAAACS77UAYwAAAAAAku+1ABNwE3APUA9QW2AAAGFAReAAD+FAku+1AFzf/sBhQEc//s/hQJLvtQAPwA/ADQANAFtgJKCS77UAXLAjkJLvtQsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAg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ILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wOiywABawESNCICAgsAUmIC5HI0cjYSM8OC2wOyywABawESNCILAII0IgICBGI0ewASsjYTgtsDwssAAWsBEjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPSywABawESNCILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA+LCMgLkawAiVGsBFDWFAbUllYIDxZLrEuARQrLbA/LCMgLkawAiVGsBFDWFIbUFlYIDxZLrEuARQrLbBALCMgLkawAiVGsBFDWFAbUllYIDxZIyAuRrACJUawEUNYUhtQWVggPFkusS4BFCstsEEssDgrIyAuRrACJUawEUNYUBtSWVggPFkusS4BFCstsEIssDkriiAgPLAEI0KKOCMgLkawAiVGsBFDWFAbUllYIDxZLrEuARQrsARDLrAuKy2wQyywABawBCWwBCYgICBGI0dhsAojQi5HI0cjYbAJQysjIDwgLiM4sS4BFCstsEQssQgEJUKwABawBCWwBCUgLkcjRyNhILAEI0KxCgBCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsS4BFCstsEUssQA4Ky6xLgEUKy2wRiyxADkrISMgIDywBCNCIzixLgEUK7AEQy6wListsEcssAAVIEewACNCsgABARUUEy6wNCotsEgssAAVIEewACNCsgABARUUEy6wNCotsEkssQABFBOwNSotsEossDcqLbBLLLAAFkUjIC4gRoojYTixLgEUKy2wTCywCCNCsEsrLbBNLLIAAEQrLbBOLLIAAUQrLbBPLLIBAEQrLbBQLLIBAUQrLbBRLLIAAEUrLbBSLLIAAUUrLbBTLLIBAEUrLbBULLIBAUUrLbBVLLMAAABBKy2wViyzAAEAQSstsFcsswEAAEErLbBYLLMBAQBBKy2wWSyzAAABQSstsFosswABAUErLbBbLLMBAAFBKy2wXCyzAQEBQSstsF0ssgAAQystsF4ssgABQystsF8ssgEAQystsGAssgEBQystsGEssgAARistsGIssgABRistsGMssgEARistsGQssgEBRistsGUsswAAAEIrLbBmLLMAAQBCKy2wZyyzAQAAQistsGgsswEBAEIrLbBpLLMAAAFCKy2waiyzAAEBQistsGssswEAAUIrLbBsLLMBAQFCKy2wbSyxADorLrEuARQrLbBuLLEAOiuwPistsG8ssQA6K7A/Ky2wcCywABaxADorsEArLbBxLLEBOiuwPistsHIssQE6K7A/Ky2wcyywABaxATorsEArLbB0LLEAOysusS4BFCstsHUssQA7K7A+Ky2wdiyxADsrsD8rLbB3LLEAOyuwQCstsHgssQE7K7A+Ky2weSyxATsrsD8rLbB6LLEBOyuwQCstsHsssQA8Ky6xLgEUKy2wfCyxADwrsD4rLbB9LLEAPCuwPystsH4ssQA8K7BAKy2wfyyxATwrsD4rLbCALLEBPCuwPystsIEssQE8K7BAKy2wgiyxAD0rLrEuARQrLbCDLLEAPSuwPistsIQssQA9K7A/Ky2whSyxAD0rsEArLbCGLLEBPSuwPistsIcssQE9K7A/Ky2wiCyxAT0rsEArLbCJLLMJBAIDRVghGyMhWUIrsAhlsAMkUHixBQEVRVgwWS0AAAAAS7gAC1JYsQEBjlmwAbkIAAgAY3CxAAdCtAAtAAMAKrEAB0K3NAQgCBIFAwgqsQAHQrc6AioGGQMDCCqxAApCvA1ACEAEwAADAAkqsQANQrwAQABAAEAAAwAJKrEDAESxJAGIUViwQIhYsQMARLEmAYhRWLoIgAABBECIY1RYsQNkRFlZWVm3NgQiCBQFAwwquAH/hbAEjbECAESzBWQGAEREAA==') format('truetype');
  font-weight:400 900;
  font-display:swap;
}
:root{
  --bg:#0d0d0d;
  --panel:rgba(15,12,12,0.92);
  --panel2:rgba(20,16,16,0.96);
  --border:rgba(60,40,30,0.6);
  --red:#c8392b;--red2:#e04535;
  --orange:#d4622a;
  --gold:#c8a43c;--gold2:#f0c040;
  --text:#e8e2d8;--muted:#a09888;
  --fd:'Oswald','Bebas Neue','Sahel',sans-serif;
  --fr:'Rajdhani','Sahel',sans-serif;
  --fh:'Oswald','Sahel',sans-serif;
  --ffa:'Sahel','Vazirmatn',sans-serif;
  --nav-h:48px;
}
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
html{scroll-padding-top:calc(var(--nav-h) + 8px);}
body{background:var(--bg);color:var(--text);font-family:var(--fr);overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;}
img{display:block;}a{text-decoration:none;color:inherit;}button{cursor:pointer;}
html{scrollbar-width:auto;scrollbar-color:var(--red) #110b0a;scrollbar-gutter:stable;}
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background:#110b0a;}
::-webkit-scrollbar-thumb{background:var(--red);border:2px solid #110b0a;border-radius:8px;}

/* ━━━ CINEMATIC BG ━━━ */
.bg-scene{
  position:fixed;inset:0;z-index:0;overflow:hidden;
  contain:strict;
  transform:translateZ(0);-webkit-transform:translateZ(0);
}
/* dark stone texture */
.bg-scene::before{
  content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,#0a0808 0%,#0f0b09 40%,#0c0909 100%);
}
/* atmospheric fog layers */
.bg-fog{
  position:absolute;inset:0;
  background:
    radial-gradient(ellipse 80% 50% at 20% 70%,rgba(180,60,10,.14) 0%,transparent 55%),
    radial-gradient(ellipse 60% 40% at 80% 60%,rgba(160,50,8,.1) 0%,transparent 50%),
    radial-gradient(ellipse 40% 60% at 50% 100%,rgba(100,30,5,.18) 0%,transparent 55%);
}
/* fire glow bottom left / right */
.bg-fire-l{position:absolute;bottom:-60px;left:-40px;width:300px;height:300px;background:radial-gradient(circle,rgba(220,80,10,.35) 0%,transparent 65%);pointer-events:none;}
.bg-fire-r{position:absolute;bottom:-60px;right:-40px;width:300px;height:300px;background:radial-gradient(circle,rgba(200,60,8,.28) 0%,transparent 65%);pointer-events:none;}
/* crack lines texture */
.bg-cracks{
  position:absolute;inset:0;opacity:.06;
  background-image:repeating-linear-gradient(15deg,#fff 0,#fff 1px,transparent 0,transparent 50%),
                   repeating-linear-gradient(75deg,#fff 0,#fff 1px,transparent 0,transparent 80%);
  background-size:200px 200px,300px 300px;
}

/* ━━━ NAV ━━━ */
nav{
  position:fixed;top:0;width:100%;z-index:200;
  background:rgba(5,3,3,.98);
  border-bottom:1px solid rgba(200,57,43,.15);
  height:var(--nav-h);
  display:flex;align-items:center;justify-content:space-between;
  padding:0 clamp(1rem,3vw,2.5rem);gap:1rem;
}
.nav-brand{display:flex;align-items:center;gap:.55rem;flex-shrink:0;}
.nav-brand img{width:30px;height:30px;border-radius:50%;border:1px solid rgba(200,57,43,.5);}
.nav-logo-app{display:none;}
.nav-brand-top{font-family:var(--fd);font-size:clamp(.8rem,1.8vw,1rem);letter-spacing:.18em;color:#fff;display:block;}
.nav-brand-bot{font-size:.48rem;letter-spacing:.28em;color:var(--muted);text-transform:uppercase;display:block;}
.nav-links{display:flex;align-items:center;gap:clamp(.8rem,2.5vw,2.5rem);list-style:none;}
.nav-links a{font-family:var(--fr);font-size:clamp(.65rem,1vw,.8rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .2s;position:relative;padding-bottom:4px;white-space:nowrap;}
.nav-links a:hover{color:#fff;}
.nav-links a.act{color:#fff;}
.nav-links a.act::after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--red2);box-shadow:0 0 8px var(--red);}
.nav-links a.act::after,.nav-links .nav-join::after{display:block;}
.nav-join{color:#fff!important;background:transparent!important;border:1px solid rgba(200,57,43,.6)!important;padding:.28rem .9rem!important;font-size:.68rem!important;transition:border-color .2s,background .2s!important;}
.nav-join:hover{background:rgba(200,57,43,.15)!important;border-color:var(--red)!important;}
.nav-join::after{display:none!important;}
.nav-avatar{position:relative;width:30px;height:30px;border-radius:50%;overflow:hidden;border:1px solid rgba(200,57,43,.4);cursor:pointer;flex-shrink:0;isolation:isolate;will-change:transform;}
.nav-avatar img{width:100%;height:100%;object-fit:cover;}
/* animated default avatar */
.nav-avatar-default{
  position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 35% 30%,rgba(200,57,43,.5),rgba(20,8,7,.9));
  overflow:hidden;
  isolation:isolate;
}
.nav-avatar-glyph{
  font-size:.95rem;color:#fff;z-index:2;
  animation:nav-av-pulse 2.2s ease-in-out infinite;
  will-change:transform,opacity;
  text-shadow:0 0 5px rgba(255,180,80,.7);
}
@keyframes nav-av-pulse{0%,100%{transform:scale(1);opacity:.95;}50%{transform:scale(1.18);opacity:1;}}
.nav-avatar-ring{
  position:absolute;inset:-2px;border-radius:50%;
  background:conic-gradient(from 0deg,transparent,rgba(220,60,30,.9),transparent 60%);
  animation:nav-av-spin 3s linear infinite;
  will-change:transform;
  z-index:1;
}
@keyframes nav-av-spin{to{transform:rotate(360deg);}}

/* ━━━ PAGE ━━━ */
.page{position:relative;z-index:1;padding-top:var(--nav-h);flex:1 0 auto;}

/* ━━━ LEADERBOARD ━━━ */
#leaderboard{padding:clamp(2.5rem,4vw,3.5rem) clamp(.8rem,2vw,1.5rem) 4rem;min-height:calc(100vh - var(--nav-h));;scroll-margin-top:var(--nav-h);}
.lb-inner{max-width:1280px;margin:0 auto;width:100%;}

.lb-event-rail-wrap{
  position:relative;
  z-index:2;
  width:min(100%,1000px);
  margin:0 auto clamp(.85rem,1.8vw,1.15rem);
  padding:0 .5rem;
  display:flex;
  align-items:center;
  gap:.42rem;
}
.lb-event-rail{
  position:relative;
  z-index:2;
  width:min(100%,920px);
  margin:0 auto clamp(.85rem,1.8vw,1.15rem);
  padding:.28rem;
  display:flex;
  align-items:center;
  gap:.42rem;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  border:1px solid rgba(200,57,43,.2);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(16,8,8,.72),rgba(5,3,3,.62));
  box-shadow:0 14px 40px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.045);
  backdrop-filter:blur(12px);
}
.lb-event-rail-wrap .lb-event-rail{width:100%;margin:0;}
.lb-event-arrow{
  display:none;
  position:relative;
  flex:0 0 auto;
  width:34px;
  height:34px;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(240,192,64,.32);
  border-radius:999px;
  background:radial-gradient(circle at 50% 18%,rgba(255,235,170,.16),transparent 38%),linear-gradient(145deg,rgba(36,18,14,.92),rgba(8,4,4,.82));
  color:rgba(255,232,170,.9);
  font-size:1.32rem;
  line-height:1;
  cursor:pointer;
  overflow:hidden;
  box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -10px 20px rgba(200,57,43,.08);
  backdrop-filter:blur(12px);
  transition:transform .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,background .2s ease;
}
.lb-event-arrow::before{
  content:'';
  position:absolute;
  inset:1px;
  border-radius:inherit;
  background:linear-gradient(135deg,rgba(240,192,64,.22),transparent 34%,rgba(200,57,43,.18) 72%,transparent);
  opacity:.55;
  pointer-events:none;
}
.lb-event-arrow::after{
  content:'';
  position:absolute;
  inset:auto 7px 5px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(240,192,64,.55),transparent);
  opacity:.65;
  pointer-events:none;
}
.lb-event-arrow span{
  position:relative;
  z-index:1;
  display:block;
  margin-top:-2px;
  text-shadow:0 0 12px rgba(240,192,64,.45);
  transform:scaleX(.82);
  font-family:Georgia,serif;
}
.lb-event-arrow:hover{
  transform:translateY(-2px) scale(1.04);
  border-color:rgba(240,192,64,.66);
  color:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.42),0 0 22px rgba(200,57,43,.28),0 0 16px rgba(240,192,64,.16),inset 0 1px 0 rgba(255,255,255,.14);
}
.lb-event-arrow:active{transform:translateY(0) scale(.98);}
.lb-event-arrow:focus-visible{outline:2px solid rgba(240,192,64,.7);outline-offset:2px;}
@media(min-width:768px){.lb-event-arrow{display:flex;}}
.lb-event-rail:empty{display:none;}
.lb-event-rail::-webkit-scrollbar{display:none;}
.lb-event-pill{
  flex:0 0 auto;
  min-height:34px;
  max-width:220px;
  padding:.38rem .78rem;
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.08rem;
  border:1px solid rgba(255,255,255,.06);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:rgba(255,255,255,.72);
  cursor:pointer;
  scroll-snap-align:center;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
  touch-action:manipulation;
}
.lb-event-pill-text{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:var(--ffa);
  font-size:.78rem;
  font-weight:800;
  line-height:1.25;
  direction:rtl;
}
.lb-event-pill-sub{
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:var(--fd);
  font-size:.54rem;
  font-weight:700;
  letter-spacing:.12em;
  color:rgba(255,255,255,.38);
  line-height:1.15;
}
.lb-event-pill:hover{
  transform:translateY(-1px);
  color:#fff;
  border-color:rgba(240,192,64,.32);
  background:rgba(200,57,43,.11);
}
.lb-event-pill.active{
  color:#fff;
  border-color:rgba(240,192,64,.55);
  background:linear-gradient(135deg,rgba(200,57,43,.36),rgba(240,192,64,.14));
  box-shadow:0 0 18px rgba(200,57,43,.24),inset 0 1px 0 rgba(255,255,255,.08);
}
.lb-event-pill.active .lb-event-pill-sub{color:rgba(240,192,64,.72);}
.lb-event-pill:focus-visible{outline:2px solid rgba(240,192,64,.75);outline-offset:2px;}

/* title */
.lb-title{font-family:var(--fd);font-size:clamp(1.8rem,5vw,3.8rem);letter-spacing:.2em;text-align:center;color:#fff;text-shadow:0 2px 40px rgba(200,57,43,.25),0 0 80px rgba(180,50,10,.15);margin-bottom:clamp(1.2rem,2.5vw,2rem);}

/* ━━━ PODIUM — Soccer-card style ━━━ */
.podium-section{
  margin:0 auto clamp(1.5rem,3vw,2.5rem);
  scroll-margin-top:calc(var(--nav-h) + 1rem);
  overflow:hidden;
  perspective:1200px;
}

.podium{
  display:flex;
  align-items:center;
  gap:clamp(1rem,2.5vw,1.8rem);
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  padding:3rem clamp(1rem,6vw,3rem) 3rem;
  cursor:grab;
}
.podium:active{cursor:grabbing;}
.podium::-webkit-scrollbar{display:none;}

/* ── CARD SCENE (3D container) ── */
.pod-scene{
  flex:0 0 clamp(190px,26vw,260px);
  width:clamp(190px,26vw,260px);
  aspect-ratio:.72/1;
  perspective:800px;
  cursor:pointer;
  /* 3D float */
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.7));
  animation:pod-float 4s ease-in-out infinite;
  transform-style:preserve-3d;
  margin-top:.5rem;
}
/* stagger float per card */
.pod-scene:nth-child(1){animation-delay:-.6s;}
.pod-scene:nth-child(2){animation-delay:-1.2s;}
.pod-scene:nth-child(3){animation-delay:0s;}
.pod-scene:nth-child(4){animation-delay:-.9s;}
.pod-scene:nth-child(5){animation-delay:-1.8s;}
.pod-scene:nth-child(6){animation-delay:-.3s;}/* clone */
.pod-scene:nth-child(7){animation-delay:-2.1s;}/* clone */

@keyframes pod-float{
  0%,100%{transform:translateY(0) rotateX(2deg);}
  50%     {transform:translateY(-6px) rotateX(-1deg);}
}

/* shadow on ground */
.pod-scene::after{
  content:'';
  position:absolute;bottom:-20px;left:10%;right:10%;
  height:18px;
  background:radial-gradient(ellipse,rgba(0,0,0,.6) 0%,transparent 70%);
  border-radius:50%;
  transform:scaleY(.4);
  filter:blur(4px);
  animation:shadow-pulse 4s ease-in-out infinite;
  z-index:-1;
}
.pod-scene:nth-child(1)::after{animation-delay:-.6s;}
.pod-scene:nth-child(2)::after{animation-delay:-1.2s;}
.pod-scene:nth-child(3)::after{animation-delay:0s;}
.pod-scene:nth-child(4)::after{animation-delay:-.9s;}
.pod-scene:nth-child(5)::after{animation-delay:-1.8s;}
@keyframes shadow-pulse{
  0%,100%{transform:scaleY(.4) scaleX(1);opacity:.7;}
  50%     {transform:scaleY(.25) scaleX(.85);opacity:.4;}
}

/* ── CARD FLIPPER ── */
.pod-flipper{
  width:100%;height:100%;
  position:relative;
  transform-style:preserve-3d;
  transition:transform .7s cubic-bezier(.4,0,.2,1);
  border-radius:16px;
}
.pod-scene.flipped .pod-flipper{transform:rotateY(180deg);}

/* ── FRONT FACE ── */
.pod-front,.pod-back{
  position:absolute;inset:0;
  border-radius:16px;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  overflow:hidden;
}

/* diagonal stripe graphic like Soccer card */
.pod-front{
  display:flex;flex-direction:column;
  border:2px solid var(--card-border, rgba(200,50,30,.7));
  background:var(--card-bg, linear-gradient(160deg,#1a0000,#0a0000));
  box-shadow:inset 0 0 40px rgba(0,0,0,.5);
}

/* per-rank colors */
.pod-scene[data-rank="1"] .pod-front{
  --card-bg:linear-gradient(145deg,#6b0a00 0%,#9c1500 25%,#7a0e00 50%,#3d0500 100%);
  --card-border:rgba(255,210,0,.8);
  --card-stripe:rgba(180,30,0,.6);
  --card-accent:#FFD700;
}
.pod-scene[data-rank="2"] .pod-front{
  --card-bg:linear-gradient(145deg,#0a0e1a 0%,#141e30 25%,#0d1828 50%,#060a12 100%);
  --card-border:rgba(180,200,230,.7);
  --card-stripe:rgba(30,60,120,.5);
  --card-accent:#C8D8F0;
}
.pod-scene[data-rank="3"] .pod-front{
  --card-bg:linear-gradient(145deg,#1a0a00 0%,#2e1500 25%,#200e00 50%,#0d0500 100%);
  --card-border:rgba(205,120,30,.75);
  --card-stripe:rgba(120,55,0,.55);
  --card-accent:#CD8020;
}
.pod-scene[data-rank="4"] .pod-front{
  --card-bg:linear-gradient(145deg,#040a18 0%,#0a1830 25%,#06101e 50%,#020608 100%);
  --card-border:rgba(60,130,210,.7);
  --card-stripe:rgba(20,60,140,.5);
  --card-accent:#4A96E8;
}
.pod-scene[data-rank="5"] .pod-front{
  --card-bg:linear-gradient(145deg,#120008 0%,#200010 25%,#180008 50%,#080004 100%);
  --card-border:rgba(160,50,200,.7);
  --card-stripe:rgba(80,10,120,.5);
  --card-accent:#B040E0;
}

/* diagonal decorative stripes */
.pod-front::before{
  content:'';position:absolute;inset:0;
  background:repeating-linear-gradient(
    135deg,
    transparent 0px,
    transparent 28px,
    var(--card-stripe,rgba(150,20,0,.4)) 28px,
    var(--card-stripe,rgba(150,20,0,.4)) 32px
  );
  opacity:.45;
}
/* top-right corner label */
.pod-corner-label{
  position:absolute;top:10px;right:10px;z-index:3;
  font-family:var(--fd);font-size:clamp(.5rem,.9vw,.65rem);
  letter-spacing:.15em;line-height:1.15;text-align:right;
  color:var(--card-accent,#FFD700);
  opacity:.85;
}
.pod-corner-label span{display:block;font-size:.7em;opacity:.7;letter-spacing:.2em;}

/* rank badge top-left */
.pod-rank-label{
  position:absolute;top:10px;left:10px;z-index:3;
  font-family:var(--fd);font-size:clamp(.95rem,2vw,1.3rem);
  color:var(--card-accent,#FFD700);
  text-shadow:0 0 10px rgba(0,0,0,.8);
  line-height:1;
}
.pod-rank-label small{display:block;font-size:.45em;letter-spacing:.15em;opacity:.8;}

/* image zone */
.pod-img-zone{
  flex:1;position:relative;overflow:hidden;
  min-height:0;
}
.pod-img-zone img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:top center;z-index:1;
}
.pod-img-zone .pod-emoji-big{
  position:absolute;inset:0;z-index:1;
  display:flex;align-items:center;justify-content:center;
  font-size:clamp(3.5rem,8vw,6rem);
  padding-bottom:1rem;
}
/* bottom fade */
.pod-img-zone::after{
  content:'';position:absolute;bottom:0;left:0;right:0;
  height:50%;z-index:2;
  background:linear-gradient(transparent,rgba(0,0,0,.75));
}

/* star row */
.pod-stars{
  position:absolute;bottom:32px;left:0;right:0;z-index:3;
  text-align:center;font-size:clamp(.55rem,.9vw,.72rem);
  letter-spacing:.25em;color:var(--card-accent,#FFD700);
  text-shadow:0 0 8px rgba(0,0,0,.8);
}

/* name bar at bottom */
.pod-namebar{
  position:relative;z-index:4;
  padding:clamp(.45rem,.8vw,.6rem) clamp(.6rem,1vw,.8rem);
  background:linear-gradient(90deg,rgba(0,0,0,.9),var(--card-accent,#FFD700) 0%,var(--card-accent,#FFD700) 100%);
  background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(20,10,0,.95) 100%);
  border-top:1px solid rgba(255,255,255,.08);
}
.pod-gamertag{
  font-family:var(--ffa);font-weight:900;
  font-size:clamp(.72rem,1.5vw,1rem);
  color:#fff;display:block;
  text-transform:uppercase;letter-spacing:.08em;
  text-shadow:0 1px 4px rgba(0,0,0,.8);
}
.pod-pts-bar{
  display:flex;align-items:center;justify-content:space-between;
  margin-top:2px;
}
.pod-pts-val{
  font-family:var(--fd);font-size:clamp(.6rem,1.1vw,.78rem);
  color:var(--card-accent,#FFD700);letter-spacing:.08em;
}
.pod-main-char{
  font-size:clamp(.52rem,.85vw,.65rem);color:rgba(255,255,255,.5);
  letter-spacing:.06em;text-transform:uppercase;
}

/* ── BACK FACE ── */
.pod-back{
  transform:rotateY(180deg);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:.6rem;
  background:rgba(4,2,6,.96);
  border:2px solid rgba(200,0,0,.3);
  backdrop-filter:blur(20px);
}
.pod-back::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(180,0,0,.08) 0%,transparent 70%);
}
.pod-back-logo{
  width:clamp(60px,14vw,90px);height:clamp(60px,14vw,90px);
  border-radius:50%;
  opacity:.25;
  filter:blur(1px) brightness(1.4);
  position:relative;z-index:1;
}
.pod-back-rank{
  font-family:var(--fd);
  font-size:clamp(2rem,5vw,3.2rem);
  color:#fff;letter-spacing:.08em;
  text-shadow:0 0 20px rgba(200,0,0,.6);
  position:relative;z-index:1;
  line-height:1;
}
.pod-back-league{
  font-family:var(--fr);font-weight:600;
  font-size:clamp(.65rem,1.2vw,.85rem);
  color:rgba(220,180,180,.8);letter-spacing:.2em;
  text-transform:uppercase;
  position:relative;z-index:1;
}
.pod-back-prize{
  font-family:var(--fd);
  font-size:clamp(.9rem,2vw,1.3rem);
  color:var(--gold2);
  letter-spacing:.06em;
  position:relative;z-index:1;
  text-shadow:0 0 12px rgba(220,170,0,.5);
}
.pod-back-divider{
  width:60%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(200,0,0,.4),transparent);
  position:relative;z-index:1;
}

/* ━━ DESKTOP: all 5 visible, no scroll ━━ */
@media(min-width:900px){
  .podium{
    overflow:visible;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:clamp(1rem,2vw,2rem);
    padding:2.5rem clamp(1rem,3vw,3rem) 3.5rem;
    cursor:default;
    max-width:1700px;
    margin:0 auto;
  }
  .pod-scene{
    flex:none;
    width:100%;
    font-size:clamp(.85rem,1.15vw,1.1rem);
  }
}

/* ━━ GAMERTAG ━━ */
.pod-name{
  font-family:var(--ffa);font-weight:900;
  font-size:clamp(.7rem,3.8vw,1.45rem);
  letter-spacing:.02em;color:#fff;
  text-align:center;white-space:nowrap;overflow:visible;
  width:100%;display:block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.pod-1 .pod-name{
  color:#fff;
  text-shadow:0 0 8px rgba(255,215,0,.9),0 0 20px rgba(255,180,0,.6),0 0 40px rgba(255,140,0,.3);
  animation:glow-gold 2.5s ease-in-out infinite alternate;
}
@keyframes glow-gold{from{text-shadow:0 0 6px rgba(255,215,0,.7),0 0 16px rgba(255,180,0,.5);}to{text-shadow:0 0 14px rgba(255,215,0,1),0 0 30px rgba(255,180,0,.9),0 0 60px rgba(255,140,0,.6);}}
.pod-2 .pod-name{
  color:#e8e8f8;
  text-shadow:0 0 8px rgba(180,200,255,.8),0 0 20px rgba(140,170,255,.5);
  animation:glow-silver 3s ease-in-out infinite alternate;
}
@keyframes glow-silver{from{text-shadow:0 0 5px rgba(180,200,255,.6),0 0 14px rgba(140,170,255,.35);}to{text-shadow:0 0 12px rgba(210,220,255,1),0 0 26px rgba(170,190,255,.75),0 0 52px rgba(130,160,255,.45);}}
.pod-3 .pod-name{
  color:#f0d0a0;
  text-shadow:0 0 8px rgba(220,120,30,.85),0 0 20px rgba(200,90,20,.6);
  animation:glow-bronze 3.5s ease-in-out infinite alternate;
}
@keyframes glow-bronze{from{text-shadow:0 0 5px rgba(220,120,30,.65),0 0 14px rgba(200,90,20,.45);}to{text-shadow:0 0 12px rgba(245,155,55,1),0 0 28px rgba(225,115,35,.8),0 0 55px rgba(205,85,20,.5);}}

/* ━━ POINTS ━━ */
.pod-pts{font-family:var(--fd);font-size:clamp(.9rem,2.4vw,1.4rem);letter-spacing:.08em;margin-top:.1rem;}
.pod-1 .pod-pts{color:var(--gold2);text-shadow:0 0 12px rgba(220,170,30,.6);}
.pod-2 .pod-pts{color:#aab0d0;text-shadow:0 0 10px rgba(140,160,230,.4);}
.pod-3 .pod-pts{color:#d08050;text-shadow:0 0 10px rgba(200,90,30,.4);}
.pod-wl{display:none;}
.pod-wr{display:none;}

/* ━━━ MAIN LAYOUT: table + side card ━━━ */
.lb-body{display:flex;gap:clamp(.8rem,1.5vw,1.2rem);align-items:flex-start;width:100%;}

/* TABLE */
.lb-table-wrap{
  flex:1;min-width:0;width:100%;
  background:var(--panel);
  border:1px solid var(--border);
  border-radius:3px;overflow:hidden;
}

.lb-thead{
  display:grid;
  grid-template-columns:50px 1fr 96px 52px 52px 64px;
  padding:.5rem .9rem;
  border-bottom:1px solid var(--border);
  background:rgba(0,0,0,.4);
  gap:.5rem;
}
.lb-thead span{
  font-family:var(--fr);font-size:.58rem;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--muted);
}

.lb-rows{display:flex;flex-direction:column;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,57,43,.4) transparent;}
.lb-rows::-webkit-scrollbar{width:4px;}
.lb-rows::-webkit-scrollbar-track{background:transparent;}
.lb-rows::-webkit-scrollbar-thumb{background:rgba(200,57,43,.4);border-radius:2px;}
.lb-search-wrap{margin:0 auto 1.4rem;position:relative;max-width:100%;}
.lb-search-ico{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:rgba(200,57,43,.55);pointer-events:none;transition:color .3s;}
.lb-search-wrap:focus-within .lb-search-ico{color:rgba(200,57,43,.95);}
.lb-search{
  width:100%;padding:.42rem 2.6rem .42rem 1.1rem;
  background:rgba(22,8,6,.82);
  border:1px solid rgba(200,57,43,.4);border-radius:30px;
  color:rgba(240,225,220,.95);font-family:var(--fr);font-size:.82rem;
  letter-spacing:.05em;direction:rtl;outline:none;
  transition:border-color .35s,box-shadow .35s;
  box-shadow:0 0 22px rgba(200,57,43,.13),inset 0 1px 0 rgba(255,255,255,.03);
}
.lb-search::placeholder{color:rgba(210,175,165,.55);letter-spacing:.06em;}
.lb-search:focus{
  border-color:rgba(200,57,43,.75);
  box-shadow:0 0 0 4px rgba(200,57,43,.09),0 0 32px rgba(200,57,43,.3),0 0 70px rgba(200,57,43,.1),inset 0 1px 0 rgba(255,255,255,.04);
}
@media(min-width:1024px){
  .lb-search-wrap{max-width:580px;margin-bottom:1.8rem;}
  .lb-search{padding:.52rem 2.8rem .52rem 1.2rem;font-size:.88rem;}
  .lb-search-ico{width:14px;height:14px;right:1rem;}
}
.lb-no-results{text-align:center;padding:2rem;color:var(--muted);font-family:var(--fr);font-size:.9rem;}

.lb-row-wrap{border-bottom:1px solid rgba(50,35,30,.4);}
.lb-row-wrap:last-child{border-bottom:none;}
.lb-team-header{display:flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;background:linear-gradient(90deg,rgba(240,192,64,.1),rgba(200,57,43,.04));border-bottom:1px solid rgba(240,192,64,.18);border-top:1px solid rgba(240,192,64,.12);margin-top:.4rem;}
.lb-team-header:first-child{margin-top:0;}
.lb-team-icon{font-size:.9rem;}
.lb-team-label{font-family:var(--ffa);font-weight:800;color:var(--gold2);font-size:.88rem;direction:rtl;}
.lb-team-cnt{font-family:var(--fr);font-size:.72rem;color:var(--muted);margin-right:auto;}
.lb-team-member .lb-row{padding-right:1.8rem;}

.lb-row{
  display:grid;
  grid-template-columns:50px 1fr 96px 52px 52px 64px;
  padding:.65rem .9rem;
  align-items:center;gap:.5rem;
  cursor:pointer;
  transition:background .18s ease, box-shadow .18s ease, transform .15s ease;
  position:relative;
}
.lb-row:hover{background:rgba(200,57,43,.07);}
.lb-row.sel{
  background:rgba(200,57,43,.13);
  box-shadow:inset 3px 0 0 rgba(200,57,43,.9), inset 0 0 20px rgba(200,57,43,.06);
}
.lb-row.sel .row-rank{color:var(--red2);}
.lb-row.sel .row-name{color:#fff;}
.lb-row.sel .row-rank{color:var(--red2);}

.row-rank{
  font-family:var(--fd);font-size:.9rem;
  color:var(--muted);text-align:center;flex-shrink:0;
}

.row-player{min-width:0;overflow:hidden;display:block;}
.row-name-wrap{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;}
.row-av{
  width:32px;height:32px;flex-shrink:0;
  background:rgba(30,20,16,.8);border:1px solid var(--border);
  display:flex;align-items:center;justify-content:center;font-size:.82rem;
  clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);
}
.row-name{
  font-family:var(--ffa);font-weight:800;
  font-size:clamp(.78rem,1.3vw,.92rem);
  color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  letter-spacing:.01em;line-height:1.2;
}
.row-sub{
  font-family:var(--fr);font-size:.56rem;
  color:var(--muted);letter-spacing:.05em;
  white-space:nowrap;line-height:1;
}

/* pts, w, l, wr — all centered, no overlap */
.row-pts{
  font-family:var(--fd);font-size:.85rem;
  color:var(--red2);letter-spacing:.03em;
  text-align:center;white-space:nowrap;
}
.row-w{
  font-family:var(--ffa);font-size:.88rem;font-weight:700;
  color:#44CC88;text-align:center;
}
.row-l{
  font-family:var(--ffa);font-size:.88rem;font-weight:700;
  color:var(--red);text-align:center;
}
.row-wr{
  font-family:var(--ffa);font-size:.82rem;font-weight:700;
  text-align:center;white-space:nowrap;
}
.row-wr.hi{color:#44CC88;}.row-wr.med{color:var(--gold);}.row-wr.lo{color:var(--red);}

/* ━━━ SIDE COMBAT CARD PANEL ━━━ */
.cc-panel{
  width:clamp(260px,28vw,300px);flex-shrink:0;
  position:sticky;top:calc(var(--nav-h) + 1rem);
  background:transparent;border:none;
  border-radius:18px;overflow:visible;
}

/* combat card inner */
/* cc-img styles kept for legacy */
.cc-img{position:relative;width:100%;aspect-ratio:3/2.4;overflow:hidden;}
.cc-img-bg{position:absolute;inset:0;background:linear-gradient(160deg,#14000a 0%,#060006 50%,#0d0010 100%);}
.cc-img-bg.raiden{background:linear-gradient(160deg,#001428 0%,#000 55%,#000c1a 100%);}
.cc-img-bg.scorpion{background:linear-gradient(160deg,#1e0800 0%,#0a0000 50%,#180500 100%);}
.cc-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:1;}
.cc-emoji{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:5rem;padding-top:1rem;}
.cc-fade{position:absolute;left:0;right:0;bottom:0;height:40%;z-index:2;background:linear-gradient(transparent,rgba(0,0,0,.8));pointer-events:none;}

/* lightning */

88%{opacity:.7;}90%{opacity:.12;}92%{opacity:.45;}94%{opacity:0;}}
92%{opacity:.5;}95%{opacity:.4;}97%{opacity:0;}}
.cc-bolt{position:absolute;stroke:#A8D4FF;stroke-width:1.5;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(140,195,255,.9));opacity:0;}


89%{opacity:1;}90.5%{opacity:.12;}92%{opacity:.8;}94%{opacity:0;}}



15%{opacity:.9;}85%{opacity:0;transform:translateY(-24px);}}

/* electric border */
@property --ea{syntax:"<angle>";initial-value:0deg;inherits:false;}
@property --fa{syntax:"<angle>";initial-value:0deg;inherits:false;}
.cc-panel.electric,.cc-panel.fire{overflow:hidden;border:none;position:relative;}
.cc-panel.electric::before,.cc-panel.fire::before{
  content:'';position:absolute;
  width:200%;height:200%;top:-50%;left:-50%;
  z-index:0;pointer-events:none;
  background:conic-gradient(
    transparent 0deg,
    rgba(200,0,0,.15) 25deg,
    #CC0000 52deg,#FF4444 62deg,#ffffff 70deg,#FF4444 78deg,#CC0000 88deg,
    rgba(200,0,0,.15) 112deg,transparent 150deg,
    transparent 200deg,
    rgba(180,0,0,.1) 230deg,
    #AA0000 250deg,#FF3333 258deg,#ffffff 264deg,#FF3333 270deg,#AA0000 280deg,
    rgba(180,0,0,.1) 300deg,transparent 335deg
  );
  animation:ring-spin 4s linear infinite;filter:blur(.4px);
}
.cc-panel.electric::after,.cc-panel.fire::after{
  content:'';position:absolute;
  width:220%;height:220%;top:-60%;left:-60%;
  z-index:-1;pointer-events:none;
  background:conic-gradient(
    transparent 0deg,
    rgba(200,0,0,.3) 52deg,rgba(255,80,80,.55) 62deg,rgba(255,255,255,.6) 70deg,rgba(255,80,80,.55) 78deg,rgba(200,0,0,.3) 88deg,
    transparent 140deg,
    transparent 210deg,
    rgba(180,0,0,.25) 250deg,rgba(255,60,60,.5) 258deg,rgba(255,255,255,.55) 264deg,rgba(255,60,60,.5) 270deg,rgba(180,0,0,.25) 280deg,
    transparent 330deg
  );
  animation:ring-spin 4s linear infinite;filter:blur(16px);opacity:.9;
}
.cc-panel.electric>*,.cc-panel.fire>*{position:relative;z-index:1;}






/* rank pill */
.cc-pill{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3;font-family:var(--fd);font-size:.68rem;letter-spacing:.18em;padding:.22rem 1.1rem;border-radius:0 0 10px 10px;backdrop-filter:blur(8px);white-space:nowrap;}
.pill-gm{background:linear-gradient(180deg,rgba(200,164,60,.3),rgba(200,164,60,.1));border:1px solid rgba(200,164,60,.5);border-top:none;color:var(--gold2);}
.pill-m{background:linear-gradient(180deg,rgba(200,57,43,.35),rgba(200,57,43,.12));border:1px solid rgba(200,57,43,.5);border-top:none;color:#FF8888;}
.pill-eg{background:linear-gradient(180deg,rgba(240,200,60,.4),rgba(240,200,60,.12));border:1px solid rgba(240,200,60,.6);border-top:none;color:#ffe070;}
.pill-dg{background:linear-gradient(180deg,rgba(180,120,255,.3),rgba(180,120,255,.1));border:1px solid rgba(180,120,255,.5);border-top:none;color:#c89cff;}
.pill-c{background:linear-gradient(180deg,rgba(120,140,170,.3),rgba(120,140,170,.1));border:1px solid rgba(120,140,170,.5);border-top:none;color:#b0c0d8;}
.pill-w{background:linear-gradient(180deg,rgba(110,110,180,.3),rgba(110,110,180,.1));border:1px solid rgba(140,140,220,.4);border-top:none;color:#BBBBEE;}
.pill-f{background:linear-gradient(180deg,rgba(80,70,70,.3),rgba(80,70,70,.1));border:1px solid rgba(110,95,95,.35);border-top:none;color:#888;}

/* ━━━ KOMBAT CARD INFO ━━━ */
.cc-info{padding:1rem 1rem 1.1rem;background:var(--panel2);}

.cc-gamertag{
  direction:ltr;text-align:left;
  font-family:var(--ffa);font-weight:900;
  font-size:1.35rem;color:#fff;line-height:1.15;
  margin-bottom:.2rem;letter-spacing:.01em;
}
.cc-subline{
  font-family:var(--fr);font-size:.62rem;
  color:var(--muted);letter-spacing:.1em;
  text-transform:uppercase;margin-bottom:1rem;
}

/* real identity box */
.cc-identity{
  background:rgba(0,0,0,.4);border:1px solid var(--border);
  border-radius:3px;padding:.75rem .85rem;margin-bottom:.85rem;
}
.cc-id-header{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:.6rem;padding-bottom:.5rem;
  border-bottom:1px solid var(--border);
}
.cc-id-title{
  font-family:var(--fr);font-size:.62rem;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;color:var(--red2);
}
.cc-id-private{
  display:flex;align-items:center;gap:.3rem;
  font-size:.58rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;
}
.cc-id-private::before{content:'🔒';font-size:.62rem;}

.cc-id-row{margin-bottom:.55rem;}
.cc-id-row:last-child{margin-bottom:0;}
.cc-id-label{
  font-size:.55rem;color:var(--muted);letter-spacing:.1em;
  text-transform:uppercase;margin-bottom:.18rem;display:block;
}
.cc-id-name{
  font-family:var(--ffa);font-weight:700;font-size:.95rem;
  color:#fff;direction:rtl;text-align:right;display:block;
  line-height:1.3;
}
.cc-id-loc{
  font-family:var(--fr);font-size:.82rem;font-weight:600;
  color:#ccc;display:block;
}

/* stats grid */
.cc-stats{
  display:grid;grid-template-columns:1fr 1fr;
  gap:.5rem;
}
.cc-stat{
  background:rgba(255,255,255,.04);border:1px solid var(--border);
  border-radius:2px;padding:.55rem .7rem;
  display:flex;flex-direction:column;gap:.25rem;
}
.cc-sk{
  font-family:var(--fr);font-size:.58rem;letter-spacing:.1em;
  color:var(--muted);text-transform:uppercase;
}
.cc-sv{
  font-family:var(--fd);font-size:1.05rem;letter-spacing:.04em;
  display:flex;align-items:center;gap:.28rem;white-space:nowrap;
}
.cc-sv.win{color:#44CC88;}
.cc-sv.win::before{content:'';width:6px;height:6px;border-radius:50%;background:#44CC88;box-shadow:0 0 6px #44CC88;flex-shrink:0;}
.cc-sv.los{color:var(--red);}
.cc-sv.los::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 6px var(--red);flex-shrink:0;}
.cc-sv.gld{color:var(--gold2);}
.cc-sv.blu{color:#88AAFF;}
.cc-sv.wht{color:#ccc;}

/* footer */
footer{position:relative;z-index:10;background:rgba(5,3,3,.97);border-top:1px solid var(--border);padding:1.5rem 2rem;text-align:center;flex-shrink:0;}
.foot-logo{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:.6rem;}
.foot-logo img{width:28px;height:28px;border-radius:50%;border:1px solid rgba(200,57,43,.4);}
.foot-brand{font-family:var(--fd);font-size:1rem;letter-spacing:.2em;color:#fff;}
.foot-brand span{color:var(--red2);}
.foot-copy{font-size:.58rem;color:var(--muted);}
.foot-credit{font-family:var(--fr);font-size:.6rem;color:rgba(255,255,255,.65);letter-spacing:.12em;margin-top:.5rem;text-align:center;font-weight:500;text-transform:uppercase;}
.foot-credit .heart{color:var(--red);font-size:.7rem;}
.foot-credit .credit-name{color:#fff;font-weight:700;letter-spacing:.18em;}

/* ━━━ RESPONSIVE ━━━ */
/* ━━━ MOBILE INLINE EXPAND ━━━ */
.lb-inline-expand{
  max-height:0;overflow:hidden;
  /* smooth accordion */
  transition:max-height .7s cubic-bezier(.25,.46,.45,.94);
}
.lb-inline-expand.open{ max-height:900px; }

.lb-inline-inner{
  padding:.9rem .7rem 1.1rem;
  background:rgba(6,3,3,.97);
  border-top:1px solid rgba(200,57,43,.25);
  display:flex;justify-content:center;
}

/* ── NFT-STYLE MOBILE CARD ── */
.mob-card{
  width:min(340px,92vw);
  border-radius:18px;
  overflow:hidden;
  background:#0d0000;
  border:1px solid rgba(200,57,43,.3);
  box-shadow:0 16px 50px rgba(0,0,0,.85);
  /* pop-in animation */
  animation:mob-pop .6s cubic-bezier(.25,.46,.45,.94) both;
}
@keyframes mob-pop{
  0%  {opacity:0;transform:translateY(22px) scale(.94);}
  60% {opacity:1;transform:translateY(-3px) scale(1.01);}
  100%{opacity:1;transform:translateY(0) scale(1);}
}

/* close button row */
.mob-header{
  display:flex;align-items:center;justify-content:space-between;
  padding:.55rem .85rem;
  background:rgba(0,0,0,.5);
  border-bottom:1px solid rgba(200,57,43,.15);
}
.mob-header-title{
  font-family:var(--fr);font-size:.62rem;font-weight:700;
  letter-spacing:.22em;color:var(--muted);text-transform:uppercase;
}
.mob-close{
  background:none;border:none;color:var(--muted);
  font-size:1.1rem;line-height:1;padding:.1rem .3rem;
  transition:color .2s;
}
.mob-close:hover{color:#fff;}

/* image zone */
.mob-img{
  position:relative;width:100%;
  aspect-ratio:1/1;          /* square like NFT ref */
  overflow:hidden;
  border-radius:0;
}
.mob-img-bg{
  position:absolute;inset:0;
  background:linear-gradient(145deg,#12000a 0%,#050008 50%,#0a0012 100%);
}
.mob-img-bg.raiden{
  background:linear-gradient(145deg,#001428 0%,#000 55%,#000c1a 100%);
}
.mob-img-bg.scorpion{
  background:linear-gradient(145deg,#1e0800 0%,#0a0000 50%,#180500 100%);
}
.mob-photo{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:top center;z-index:1;
}
.mob-emoji{
  position:absolute;inset:0;z-index:1;
  display:flex;align-items:center;justify-content:center;
  font-size:6rem;padding-top:1rem;
}

/* bottom fade inside image */
.mob-img-fade{
  position:absolute;bottom:0;left:0;right:0;height:45%;z-index:2;
  background:linear-gradient(transparent,rgba(0,0,0,.75));
  pointer-events:none;
}

/* rank pill — top center */
.mob-rank-pill{
  position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:4;
  font-family:var(--fd);font-size:.75rem;letter-spacing:.2em;
  padding:.28rem 1.4rem;border-radius:0 0 14px 14px;
  backdrop-filter:blur(8px);white-space:nowrap;
}
.mob-rank-pill.pill-gm{background:linear-gradient(180deg,rgba(200,164,60,.35),rgba(200,164,60,.12));border:1px solid rgba(200,164,60,.5);border-top:none;color:var(--gold2);}
.mob-rank-pill.pill-m {background:linear-gradient(180deg,rgba(200,57,43,.4),rgba(200,57,43,.14));border:1px solid rgba(200,57,43,.55);border-top:none;color:#FF8888;}
.mob-rank-pill.pill-w {background:linear-gradient(180deg,rgba(110,110,180,.38),rgba(110,110,180,.12));border:1px solid rgba(140,140,220,.45);border-top:none;color:#BBBBEE;}
.mob-rank-pill.pill-f {background:linear-gradient(180deg,rgba(80,70,70,.35),rgba(80,70,70,.12));border:1px solid rgba(110,95,95,.4);border-top:none;color:#888;}

/* score strip — bottom of image */
.mob-score-strip{
  position:absolute;bottom:0;right:50%;transform:translateX(50%);z-index:4;
  font-family:var(--fd);font-size:1.1rem;letter-spacing:.08em;
  padding:.45rem 2rem .4rem;border-radius:14px 14px 0 0;
  background:rgba(0,0,0,.88);border:1px solid rgba(200,57,43,.3);border-bottom:none;
  color:#fff;white-space:nowrap;backdrop-filter:blur(8px);
}
.mob-score-strip span{color:var(--gold2);}









/* electric rotating border */
.mob-card.electric,.mob-card.fire{overflow:hidden;border:none;box-shadow:none;background:transparent;position:relative;}

/* ━━ UNIVERSAL RED-WHITE SPINNING BORDER ━━ */
.mob-card.electric::before,.mob-card.fire::before{
  content:'';position:absolute;
  width:200%;height:200%;top:-50%;left:-50%;
  z-index:0;pointer-events:none;
  background:conic-gradient(
    transparent 0deg,
    rgba(200,0,0,.15) 25deg,
    #CC0000 52deg,
    #FF4444 62deg,
    #ffffff 70deg,
    #FF4444 78deg,
    #CC0000 88deg,
    rgba(200,0,0,.15) 112deg,
    transparent 150deg,
    transparent 200deg,
    rgba(180,0,0,.1) 230deg,
    #AA0000 250deg,
    #FF3333 258deg,
    #ffffff 264deg,
    #FF3333 270deg,
    #AA0000 280deg,
    rgba(180,0,0,.1) 300deg,
    transparent 335deg
  );
  animation:ring-spin 4s linear infinite;filter:blur(.4px);
}
.mob-card.electric::after,.mob-card.fire::after{
  content:'';position:absolute;
  width:220%;height:220%;top:-60%;left:-60%;
  z-index:-1;pointer-events:none;
  background:conic-gradient(
    transparent 0deg,
    rgba(200,0,0,.3) 52deg,
    rgba(255,80,80,.55) 62deg,
    rgba(255,255,255,.6) 70deg,
    rgba(255,80,80,.55) 78deg,
    rgba(200,0,0,.3) 88deg,
    transparent 140deg,
    transparent 210deg,
    rgba(180,0,0,.25) 250deg,
    rgba(255,60,60,.5) 258deg,
    rgba(255,255,255,.55) 264deg,
    rgba(255,60,60,.5) 270deg,
    rgba(180,0,0,.25) 280deg,
    transparent 330deg
  );
  animation:ring-spin 4s linear infinite;filter:blur(16px);opacity:.9;
}
.mob-card-inner{position:relative;z-index:1;border-radius:18px;overflow:hidden;background:#0d0000;border:1px solid rgba(200,57,43,.28);box-shadow:0 12px 40px rgba(0,0,0,.8);}

/* info section */
.mob-info{padding:1rem 1rem 1.1rem;background:linear-gradient(180deg,#0d0000 0%,#070000 100%);}

.mob-gamertag{
  direction:ltr;text-align:left;
  font-family:var(--ffa);font-weight:900;font-size:1.4rem;
  color:#fff;line-height:1.15;margin-bottom:.2rem;
}
.mob-subline{font-family:var(--fr);font-size:.6rem;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;}

/* identity */
.mob-identity{
  background:rgba(0,0,0,.45);border:1px solid var(--border);
  border-radius:3px;padding:.7rem .85rem;margin-bottom:.85rem;
}
.mob-id-hdr{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;margin-bottom:.6rem;border-bottom:1px solid var(--border);}
.mob-id-title{font-family:var(--fr);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red2);}
.mob-id-private{display:flex;align-items:center;gap:.28rem;font-size:.56rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;}
.mob-id-private::before{content:'🔒';font-size:.6rem;}
.mob-id-row{margin-bottom:.5rem;}
.mob-id-row:last-child{margin-bottom:0;}
.mob-id-lbl{font-size:.54rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:.14rem;}
.mob-id-name{font-family:var(--ffa);font-weight:700;font-size:1rem;color:#fff;direction:rtl;text-align:right;display:block;line-height:1.3;}
.mob-id-loc{font-family:var(--fr);font-size:.82rem;font-weight:600;color:#ccc;display:block;}

/* stats 2-col grid */
.mob-stats{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;}
.mob-stat{
  background:rgba(255,255,255,.04);border:1px solid var(--border);
  border-radius:2px;padding:.55rem .7rem;
  display:flex;flex-direction:column;gap:.22rem;
}
.mob-sk{font-family:var(--fr);font-size:.58rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;}
.mob-sv{font-family:var(--fd);font-size:1.05rem;letter-spacing:.04em;display:flex;align-items:center;gap:.26rem;white-space:nowrap;}
.mob-sv.win{color:#44CC88;}.mob-sv.win::before{content:'';width:6px;height:6px;border-radius:50%;background:#44CC88;box-shadow:0 0 6px #44CC88;flex-shrink:0;}
.mob-sv.los{color:var(--red);}.mob-sv.los::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 6px var(--red);flex-shrink:0;}
.mob-sv.gld{color:var(--gold2);}
.mob-sv.blu{color:#88AAFF;}
.mob-sv.wht{color:#ccc;}

/* desktop side panel animation */
.cc-panel{
  transition:opacity .5s cubic-bezier(.25,.46,.45,.94),
             transform .5s cubic-bezier(.25,.46,.45,.94);
}
.cc-panel.hidden{opacity:0;transform:translateY(40px) scale(.97);pointer-events:none;}
.cc-panel.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:all;}

@media(max-width:900px){
  .lb-body{flex-direction:column;}
  .cc-panel{display:none!important;}
  .lb-inline-expand{display:block;}
}
@media(min-width:901px){
  .lb-inline-expand{display:none!important;}
}
@media(max-width:600px){
  .lb-table-wrap{ border-radius:0;border-left:none;border-right:none;margin-top:.5rem;width:100%; }
  #leaderboard{ padding-left:0;padding-right:0; }
  .lb-inner{ max-width:100%; }
  .lb-event-rail-wrap{width:100%;padding:0;}
  .lb-event-rail-wrap .lb-event-rail{width:calc(100% - 1rem);margin:0 auto .75rem;}
  .lb-event-rail{width:calc(100% - 1rem);margin-bottom:.75rem;}
  .lb-event-pill{min-height:32px;max-width:170px;padding:.34rem .66rem;}
  .lb-event-pill-text{font-size:.72rem;}
  .lb-title{ padding:0 1rem; }
  .podium{ padding:0 .5rem; }

  /* 2-row layout: top = rank+name+pts, bottom = w/l/wr via sub-grid */
  .lb-thead{
    display:grid;
    grid-template-columns:36px 1fr 52px 32px 32px 46px;
    padding:.4rem .6rem;gap:0 .2rem;
    background:rgba(0,0,0,.92);
    border-top:1px solid rgba(200,57,43,.15);
    border-bottom:1px solid rgba(200,57,43,.3);
    position:static;
  }
  .lb-thead span{
    font-size:.46rem;letter-spacing:.06em;
    color:var(--muted);text-transform:uppercase;font-weight:700;
    text-align:center;display:flex;align-items:center;justify-content:center;
  }
  .lb-thead span:nth-child(2){ text-align:left;justify-content:flex-start; }

  .lb-row{
    display:grid;
    grid-template-columns:36px 1fr 52px 32px 32px 46px;
    padding:.65rem .6rem;gap:0 .2rem;
    align-items:center;
  }
  .lb-row-wrap:first-child .lb-row{ padding-top:.75rem; }

  /* 6-col layout: rank | gamertag | pts | w | l | wr (no avatar) */
  .row-player{ display:contents; }
  .row-av{ display:none; }
  .row-name-wrap{
    grid-column:2;
    display:flex;flex-direction:column;gap:1px;
    min-width:0;overflow:hidden;
    justify-self:start;
  }
  .row-name{ font-size:.82rem;letter-spacing:0;text-align:left; }
  .row-sub{ font-size:.54rem;text-align:left; }

  .row-rank{ grid-column:1;font-size:.82rem;text-align:center; }
  .row-pts{ grid-column:3;font-size:.68rem;text-align:center;white-space:nowrap; }
  .row-w{ grid-column:4;font-size:.8rem;text-align:center; }
  .row-l{ grid-column:5;font-size:.8rem;text-align:center; }
  .row-wr{ grid-column:6;font-size:.72rem;text-align:center; }

  .podium{gap:.35rem;}
}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
15%{opacity:1;}80%{opacity:.2;transform:translateY(-45px) scale(.3);}}

/* ━━ SPINNING BORDER KEYFRAME ━━ */
@keyframes ring-spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

/* ━━ ALL COMBAT CARDS — RED/WHITE SPINNING BORDER ━━ */
.mob-card.electric,
.mob-card.fire {
  overflow: hidden;
  border: none;
  position: relative;
}

/* inner ring — sharp red/white lines */
.mob-card.electric::before,
.mob-card.fire::before {
  content: '';
  position: absolute;
  width: 200%; height: 200%;
  top: -50%; left: -50%;
  z-index: 0;
  pointer-events: none;
  background: conic-gradient(
    transparent  0deg,
    rgba(180,0,0,.12) 22deg,
    #BB0000 50deg,
    #EE2222 60deg,
    #ffffff 68deg,
    #EE2222 76deg,
    #BB0000 86deg,
    rgba(180,0,0,.12) 108deg,
    transparent  148deg,
    transparent  200deg,
    rgba(160,0,0,.10) 228deg,
    #990000 248deg,
    #DD2020 256deg,
    #ffffff 262deg,
    #DD2020 268deg,
    #990000 278deg,
    rgba(160,0,0,.10) 298deg,
    transparent  335deg
  );
  animation: ring-spin 4s linear infinite;
  filter: blur(0.5px);
}

/* outer glow — soft red bloom */
.mob-card.electric::after,
.mob-card.fire::after {
  content: '';
  position: absolute;
  width: 220%; height: 220%;
  top: -60%; left: -60%;
  z-index: -1;
  pointer-events: none;
  background: conic-gradient(
    transparent  0deg,
    rgba(200,0,0,.20) 50deg,
    rgba(255,60,60,.45) 60deg,
    rgba(255,255,255,.55) 68deg,
    rgba(255,60,60,.45) 76deg,
    rgba(200,0,0,.20) 86deg,
    transparent  140deg,
    transparent  210deg,
    rgba(180,0,0,.18) 248deg,
    rgba(255,50,50,.42) 256deg,
    rgba(255,255,255,.5) 262deg,
    rgba(255,50,50,.42) 268deg,
    rgba(180,0,0,.18) 278deg,
    transparent  330deg
  );
  animation: ring-spin 4s linear infinite;
  filter: blur(16px);
  opacity: 0.9;
}

/* keep inner content above ring */
.mob-card.electric .mob-card-inner,
.mob-card.fire .mob-card-inner {
  position: relative;
  z-index: 1;
}

/* desktop panel */
.cc-panel.electric {
  overflow: hidden;
  border: none;
  position: relative;
}
.cc-panel.electric::before {
  content: '';
  position: absolute;
  width: 200%; height: 200%;
  top: -50%; left: -50%;
  z-index: 0;
  pointer-events: none;
  background: conic-gradient(
    transparent  0deg,
    rgba(180,0,0,.12) 22deg,
    #BB0000 50deg, #EE2222 60deg, #ffffff 68deg, #EE2222 76deg, #BB0000 86deg,
    rgba(180,0,0,.12) 108deg, transparent 148deg, transparent 200deg,
    rgba(160,0,0,.10) 228deg,
    #990000 248deg, #DD2020 256deg, #ffffff 262deg, #DD2020 268deg, #990000 278deg,
    rgba(160,0,0,.10) 298deg, transparent 335deg
  );
  animation: ring-spin 4s linear infinite;
  filter: blur(0.5px);
}
.cc-panel.electric::after {
  content: '';
  position: absolute;
  width: 220%; height: 220%;
  top: -60%; left: -60%;
  z-index: -1;
  pointer-events: none;
  background: conic-gradient(
    transparent 0deg,
    rgba(200,0,0,.20) 50deg, rgba(255,60,60,.45) 60deg, rgba(255,255,255,.55) 68deg,
    rgba(255,60,60,.45) 76deg, rgba(200,0,0,.20) 86deg,
    transparent 140deg, transparent 210deg,
    rgba(180,0,0,.18) 248deg, rgba(255,50,50,.42) 256deg, rgba(255,255,255,.5) 262deg,
    rgba(255,50,50,.42) 268deg, rgba(180,0,0,.18) 278deg,
    transparent 330deg
  );
  animation: ring-spin 4s linear infinite;
  filter: blur(16px);
  opacity: 0.9;
}
.cc-panel.electric > * { position: relative; z-index: 1; }


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   SPINNING RED/WHITE BORDER — ALL COMBAT CARDS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@property --ra { syntax: "<angle>"; initial-value: 0deg; inherits: false; }

.card-wrap{
  position:relative;
  border-radius:18px;
  padding:0;
  background:transparent;
  animation:mob-pop .6s cubic-bezier(.25,.46,.45,.94) both;
}

/* outer glow halo */
.card-glow{
  position:absolute;
  inset:-7px;
  border-radius:25px;
  z-index:-1;
  pointer-events:none;
  background:conic-gradient(from var(--ra),
    transparent 0deg,
    rgba(140,0,0,.08) 30deg,
    rgba(200,30,0,.35) 55deg,
    rgba(255,70,20,.65) 68deg,
    rgba(255,150,50,.55) 76deg,
    rgba(200,30,0,.3)  88deg,
    rgba(140,0,0,.06)  105deg,
    transparent 140deg,
    transparent 220deg,
    rgba(120,0,0,.06)  300deg,
    rgba(180,20,0,.3)  320deg,
    rgba(255,60,15,.6) 332deg,
    rgba(255,130,40,.5) 340deg,
    rgba(180,20,0,.25) 352deg,
    rgba(120,0,0,.05)  360deg
  );
  animation:ra-spin 4s linear infinite;
  filter:blur(14px);
}

/* inner sharp ring */
.card-ring{
  position:absolute;
  inset:-2px;
  border-radius:20px;
  z-index:0;
  pointer-events:none;
  background:conic-gradient(from var(--ra),
    transparent 0deg,
    rgba(100,0,0,.0) 40deg,
    #660000  56deg,
    #991100  64deg,
    #CC2200  70deg,
    #FF4422  76deg,
    #ffffff  80deg,
    #FF4422  84deg,
    #CC2200  90deg,
    #880000  98deg,
    rgba(100,0,0,.0) 108deg,
    transparent 145deg,
    transparent 222deg,
    rgba(80,0,0,.0) 308deg,
    #440000  318deg,
    #771000  325deg,
    #AA1800  331deg,
    #EE3A18  336deg,
    #ffffff  340deg,
    #EE3A18  344deg,
    #AA1800  349deg,
    #660000  356deg,
    transparent 360deg
  );
  animation:ra-spin 4s linear infinite;
}

@keyframes ra-spin { to { --ra: 360deg; } }

/* transform fallback for browsers without @property */
@supports not (background: conic-gradient(from var(--ra), red, blue)) {
  .card-glow, .card-ring { background: transparent !important; }
  .card-glow::before, .card-ring::before {
    content: '';
    position: absolute;
    width: 800px; height: 800px;
    top: 50%; left: 50%;
    margin-top: -400px; margin-left: -400px;
    animation: ra-spin-fb 4s linear infinite;
  }
  .card-ring::before {
    background: conic-gradient(
      transparent 0deg, transparent 88deg,
      #660000 90deg, #CC2200 96deg, #ffffff 100deg, #CC2200 104deg, #660000 110deg,
      transparent 112deg, transparent 330deg,
      #550000 332deg, #BB1A00 337deg, #ffffff 341deg, #BB1A00 345deg, #550000 350deg,
      transparent 352deg
    );
  }
  .card-glow::before {
    background: conic-gradient(
      transparent 0deg, transparent 85deg,
      rgba(200,30,0,.45) 92deg, rgba(255,80,30,.7) 100deg, rgba(200,30,0,.35) 108deg,
      transparent 115deg, transparent 328deg,
      rgba(180,20,0,.4) 335deg, rgba(255,70,20,.65) 342deg, rgba(180,20,0,.3) 350deg,
      transparent 355deg
    );
    filter: blur(14px);
  }
  @keyframes ra-spin-fb { from{transform:rotate(0deg);} to{transform:rotate(360deg);} }
}

.card-inner{
  position:relative;z-index:1;
  border-radius:17px;
  overflow:hidden;
  background:#0d0000;
  border:none;
}

/* hide scroll clones on desktop */
@media(min-width:900px){
  .pod-scene.pod-clone-hide{display:none;}
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   HOME PAGE (reference-matched)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#home{display:none !important;}
#home.active-page{display:block !important;}
#leaderboard{display:none !important;}
#leaderboard.active-page{display:block !important;}

.home-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(.8rem,2.5vw,2rem);}

/* ── HERO SLIDER ── */
.hero-slider{
  position:relative;
  margin:0 0 clamp(1.5rem,3vw,2.5rem);
  border-radius:10px;overflow:hidden;
  border:1px solid rgba(200,57,43,.2);
}
.hero-track{
  display:flex;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.hero-track::-webkit-scrollbar{display:none;}

.hero-slide{
  flex:0 0 100%;
  scroll-snap-align:center;
  position:relative;
  min-height:clamp(300px,44vw,460px);
  display:flex;flex-direction:column;
  align-items:center;justify-content:center;text-align:center;
  padding:clamp(2.5rem,5vw,4rem) 1.5rem;
  overflow:hidden;
}
/* button zone in normal flow at bottom, consistent spacing */
.hero-slide-btnzone{
  position:relative;z-index:2;
  display:flex;justify-content:center;
  margin-top:clamp(1.5rem,3vw,2.2rem);
}
.hero-slide-bg{
  position:absolute;inset:0;z-index:0;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
/* dark gradient overlay for text readability */
.hero-slide-overlay{
  position:absolute;inset:0;z-index:1;
  background:
    linear-gradient(180deg,rgba(4,2,2,.63) 0%,rgba(4,2,2,.38) 35%,rgba(4,2,2,.68) 65%,rgba(4,2,2,1) 100%),
    radial-gradient(ellipse 90% 60% at 50% 75%,rgba(4,2,2,.58) 0%,transparent 70%);
}
/* per-theme accent glow */
.hero-slide[data-theme="fire"] .hero-slide-overlay{box-shadow:inset 0 0 120px rgba(200,60,10,.25);}
.hero-slide[data-theme="ice"] .hero-slide-overlay{box-shadow:inset 0 0 120px rgba(30,90,200,.25);}
.hero-slide[data-theme="gold"] .hero-slide-overlay{box-shadow:inset 0 0 120px rgba(200,150,20,.2);}
.hero-slide[data-theme="blood"] .hero-slide-overlay{box-shadow:inset 0 0 140px rgba(160,0,30,.4);}
.hero-slide[data-theme="void"] .hero-slide-overlay{box-shadow:inset 0 0 140px rgba(90,10,160,.35);}

.hero-slide-content{
  position:relative;z-index:2;max-width:820px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  min-height:clamp(170px,26vw,240px);
}
.hero-slide-tag{
  display:inline-block;font-family:var(--fr);font-weight:700;
  font-size:clamp(.58rem,1.2vw,.78rem);letter-spacing:.28em;
  text-transform:uppercase;color:#fff;
  margin-bottom:1.1rem;padding:.45rem 1.2rem;
  border:1px solid var(--tag-bd,rgba(255,80,60,.6));border-radius:2px;
  background:var(--tag-bg,rgba(200,40,20,.3));
  backdrop-filter:blur(4px);
  text-shadow:0 1px 6px rgba(0,0,0,.9);
}
.hero-slide-ad-badge{
  position:absolute;top:.9rem;right:.9rem;z-index:4;
  font-family:var(--fr);font-weight:700;font-size:.58rem;letter-spacing:.22em;
  text-transform:uppercase;color:#fff;padding:.3rem .75rem;border-radius:2px;
  background:rgba(200,40,20,.75);border:1px solid rgba(255,80,60,.6);
  backdrop-filter:blur(4px);text-shadow:0 1px 4px rgba(0,0,0,.8);
}
.hero-slide[data-theme="fire"]{--tag-bd:rgba(255,90,40,.7);--tag-bg:rgba(200,50,10,.35);}
.hero-slide[data-theme="ice"]{--tag-bd:rgba(90,170,255,.7);--tag-bg:rgba(30,90,200,.35);}
.hero-slide[data-theme="gold"]{--tag-bd:rgba(230,190,60,.7);--tag-bg:rgba(180,140,20,.35);}
.hero-slide[data-theme="blood"]{--tag-bd:rgba(220,30,60,.75);--tag-bg:rgba(140,0,30,.45);}
.hero-slide[data-theme="void"]{--tag-bd:rgba(170,90,255,.75);--tag-bg:rgba(80,10,150,.45);}
.hero-slide h1{
  font-family:var(--fd);
  font-size:clamp(2.6rem,9vw,6rem);
  line-height:.9;letter-spacing:.01em;
  color:#fff;margin:0 0 .5rem;
  font-weight:900;
  text-shadow:
    0 2px 4px rgba(0,0,0,1),
    0 4px 24px rgba(0,0,0,.9),
    0 0 50px var(--h1-glow,rgba(200,60,20,.5));
}
.hero-slide[data-theme="fire"] h1{--h1-glow:rgba(255,80,20,.5);}
.hero-slide[data-theme="ice"] h1{--h1-glow:rgba(60,140,255,.5);}
.hero-slide[data-theme="gold"] h1{--h1-glow:rgba(240,190,40,.5);}
.hero-slide[data-theme="blood"] h1{--h1-glow:rgba(220,20,50,.65);}
.hero-slide[data-theme="void"] h1{--h1-glow:rgba(150,60,255,.6);}
.hero-slide-sub{
  font-family:'Vazirmatn','Sahel',sans-serif;font-weight:700;
  font-size:clamp(1rem,2.6vw,1.7rem);
  letter-spacing:.04em;color:#fff;
  text-transform:uppercase;margin-bottom:1.8rem;
  font-weight:700;
  text-shadow:0 2px 8px rgba(0,0,0,1),0 0 20px rgba(0,0,0,.8);
}
.hero-btn{
  position:relative;
  font-family:var(--fr);font-weight:800;
  font-size:clamp(.8rem,1.5vw,1rem);
  letter-spacing:.14em;text-transform:uppercase;
  padding:1rem 2.8rem;cursor:pointer;
  border:none;text-decoration:none;
  display:inline-flex;align-items:center;gap:.6rem;
  color:#fff;overflow:hidden;isolation:isolate;
  border-radius:999px;
  text-shadow:0 2px 6px rgba(0,0,0,.5);
  transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,filter .25s;
}
/* layered gradient base */
.hero-btn::before{
  content:'';position:absolute;inset:0;z-index:-2;
  background:inherit;
}
/* glossy top highlight */
.hero-btn::after{
  content:'';position:absolute;left:-60%;top:0;width:50%;height:100%;z-index:-1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);
  transform:skewX(-20deg);
  transition:left .55s ease;
}
.hero-btn:hover::after{left:140%;}
.hero-btn.red{
  background:linear-gradient(135deg,#e8453200,#e84532 18%,#a81d12 82%,#6e0f08);
  box-shadow:0 6px 24px rgba(220,50,25,.45),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 8px rgba(0,0,0,.35);
}
.hero-btn.blue{
  background:linear-gradient(135deg,#3a72d8,#1d3a72 80%,#0e1c3a);
  box-shadow:0 6px 24px rgba(50,110,210,.45),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 8px rgba(0,0,0,.35);
}
.hero-btn.gold{
  background:linear-gradient(135deg,#f0c040,#c8901a 78%,#8a6410);color:#231400;
  text-shadow:0 1px 2px rgba(255,230,160,.5);
  box-shadow:0 6px 24px rgba(210,165,30,.45),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 8px rgba(0,0,0,.3);
}
.hero-btn.crimson{
  background:linear-gradient(135deg,#c80028,#8a0018 75%,#4a000c);
  box-shadow:0 6px 24px rgba(200,0,40,.5),inset 0 1px 0 rgba(255,180,180,.2),inset 0 -2px 8px rgba(0,0,0,.4);
}
.hero-btn.purple{
  background:linear-gradient(135deg,#8b2be2,#5a0fa8 75%,#2d0060);
  box-shadow:0 6px 24px rgba(130,40,220,.5),inset 0 1px 0 rgba(200,160,255,.2),inset 0 -2px 8px rgba(0,0,0,.4);
}
.hero-btn:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.12) saturate(1.1);}
.hero-btn:active{transform:translateY(-1px) scale(.99);}

/* nav arrows */
.hero-nav{
  position:absolute;top:50%;transform:translateY(-50%);z-index:5;
  width:38px;height:38px;border-radius:50%;
  background:rgba(0,0,0,.4);backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.15);
  color:#fff;font-size:1.4rem;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:background .2s,transform .2s;
}
.hero-nav:hover{background:rgba(200,40,20,.6);}
.hero-nav.prev{left:12px;}
.hero-nav.next{right:12px;}

/* dots */
.hero-dots{
  position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:5;
  display:flex;gap:.5rem;
}
.hero-dot{
  width:8px;height:8px;border-radius:50%;
  background:rgba(255,255,255,.3);cursor:pointer;
  transition:background .2s,width .2s;
}
.hero-dot.active{background:var(--red);width:22px;border-radius:4px;}

@media(max-width:600px){
  .hero-nav{display:none;}
  .hero-slide{min-height:230px;padding:1.5rem 1.2rem;}
  .hero-slide h1{font-size:clamp(2rem,11vw,3rem);}
  .hero-slide-sub{font-size:clamp(.85rem,4vw,1.1rem);margin-bottom:1.1rem;}
  .hero-slide-tag{margin-bottom:.7rem;font-size:.6rem;}
}

/* ── SITE STATS STRIP ── */
.stats-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:clamp(.5rem,1.5vw,1rem);
  margin:0 0 clamp(1.5rem,3vw,2.5rem);
}
.stat-box{
  background:linear-gradient(160deg,rgba(26,12,10,.88),rgba(14,7,5,.95));
  border:1px solid rgba(200,57,43,.2);
  border-top:2px solid rgba(200,57,43,.45);
  border-radius:12px;
  padding:clamp(.9rem,2vw,1.5rem) clamp(.6rem,1.5vw,1.2rem);
  text-align:center;position:relative;
  transform-style:preserve-3d;
  transition:transform .12s ease,box-shadow .18s ease;
  box-shadow:0 4px 22px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.03) inset;
  overflow:hidden;will-change:transform;
}

.stat-box::before{content:'';position:absolute;inset:0;border-radius:12px;background:linear-gradient(160deg,rgba(200,57,43,.09) 0%,transparent 60%);pointer-events:none;z-index:0;}
.stat-box::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);pointer-events:none;transition:left .55s ease;z-index:1;}
.stat-box:hover::after{left:170%;}
@keyframes iconFloat{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-5px) scale(1.08);}}
.stat-icon{width:clamp(1.8rem,3.5vw,2.6rem);height:clamp(1.8rem,3.5vw,2.6rem);margin:0 auto .75rem;display:flex;align-items:center;justify-content:center;color:var(--gold2);filter:drop-shadow(0 0 10px rgba(240,192,64,.35));animation:iconFloat 3.2s ease-in-out infinite;position:relative;z-index:2;}
.stat-icon svg{width:100%;height:100%;}
.stat-num{
  font-family:var(--fd);
  font-size:clamp(1.2rem,3vw,2.1rem);
  color:#fff;line-height:1;position:relative;z-index:2;
  text-shadow:0 0 18px rgba(200,57,43,.3);
}
.stat-label{
  font-family:var(--fr);
  font-size:clamp(.65rem,1.3vw,.8rem);
  color:rgba(195,180,165,.9);letter-spacing:.04em;
  margin-top:.5rem;line-height:1.4;position:relative;z-index:2;
}
@media(max-width:600px){
  .stats-strip{grid-template-columns:repeat(2,1fr);}
}

/* ── 2-col layout: main + sidebar ── *//* ── 2-col layout: main + sidebar ── */
.home-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:clamp(1.5rem,3vw,2.5rem);
  padding-bottom:clamp(2.5rem,5vw,4rem);
}
@media(min-width:900px){
  .home-grid{grid-template-columns:1.6fr 1fr;}
}

/* section titles */
.sec-title{
  font-family:var(--fd);
  font-size:clamp(1.1rem,2.6vw,1.7rem);
  color:#fff;letter-spacing:.04em;
  margin:0 0 clamp(1rem,2vw,1.4rem);
  display:flex;align-items:center;gap:.6rem;
}
.sec-title .dim{color:var(--muted);}
.sec-title::before{
  content:'';width:4px;height:.95em;
  background:var(--red);border-radius:2px;
  box-shadow:0 0 10px rgba(200,40,20,.6);
}

/* ── COMMUNITY ANNOUNCEMENTS ── */
.ann-list{display:flex;flex-direction:column;gap:.7rem;margin-bottom:clamp(2rem,4vw,3rem);}
.ann-card{
  display:flex;align-items:center;gap:1rem;
  background:linear-gradient(135deg,rgba(26,12,10,.85),rgba(14,8,7,.92));
  border:1px solid rgba(200,57,43,.18);
  border-left:3px solid var(--ann-color,var(--red));
  border-radius:6px;padding:.9rem 1.1rem;
  cursor:pointer;transition:transform .2s,border-color .2s,background .2s;
}
.ann-card:hover{transform:translateX(4px);background:linear-gradient(135deg,rgba(40,18,14,.9),rgba(20,10,8,.95));}
.ann-icon{
  font-size:1.6rem;flex-shrink:0;
  width:46px;height:46px;border-radius:8px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(200,57,43,.1);
}
.ann-body{flex:1;min-width:0;}
.ann-type{
  font-family:var(--fr);font-size:.6rem;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;
  color:var(--ann-color,var(--red));margin-bottom:.2rem;
}
.ann-title{font-family:var(--ffa);font-weight:700;font-size:clamp(.85rem,1.7vw,1rem);color:#fff;line-height:1.3;}
.ann-time{font-family:var(--fr);font-size:.68rem;color:var(--muted);margin-top:.25rem;}
.ann-arrow{color:var(--muted);font-size:1.2rem;flex-shrink:0;}

/* ── YOUTUBE (sidebar) ── */
.yt-channel-bar{
  display:flex;align-items:center;gap:.8rem;
  background:linear-gradient(135deg,rgba(40,10,8,.6),rgba(20,6,5,.8));
  border:1px solid rgba(200,57,43,.22);
  border-radius:8px;padding:.9rem 1.1rem;margin-bottom:1.2rem;
}
.yt-icon{width:42px;height:42px;flex-shrink:0;background:#FF0000;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;}
.yt-ch-info{flex:1;min-width:0;}
.yt-ch-name{font-family:var(--ffa);font-weight:800;font-size:.95rem;color:#fff;}
.yt-ch-sub{font-family:var(--fr);font-size:.66rem;color:var(--muted);margin-top:1px;}
.yt-sub-btn{font-family:var(--fr);font-weight:700;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;padding:.55rem 1rem;border-radius:3px;background:#FF0000;color:#fff;border:none;cursor:pointer;transition:transform .2s,background .2s;text-decoration:none;white-space:nowrap;}
.yt-sub-btn:hover{background:#cc0000;transform:translateY(-2px);}

/* video list rows (sidebar style like reference) */
.yt-list{display:flex;flex-direction:column;gap:.7rem;}
.yt-row{
  display:flex;gap:.8rem;align-items:center;
  background:rgba(14,8,7,.5);
  border:1px solid rgba(200,57,43,.12);
  border-radius:6px;padding:.55rem;
  cursor:pointer;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
  text-decoration:none;
}
.yt-row:hover{transform:translateX(4px);border-color:rgba(200,57,43,.4);background:rgba(22,10,8,.7);}
.yt-row:active{transform:translateX(2px) scale(0.99);}
.yt-row-thumb{
  position:relative;width:110px;flex-shrink:0;
  aspect-ratio:16/9;border-radius:4px;overflow:hidden;
  background:linear-gradient(135deg,#1a0c0a,#0a0504);
}
.yt-row-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}
.yt-row:hover .yt-row-thumb img{transform:scale(1.06);}
.yt-row-thumb::after{
  content:'';position:absolute;inset:0;
  background:rgba(0,0,0,0);
  transition:background .2s ease;
}
.yt-row:hover .yt-row-thumb::after{background:rgba(0,0,0,.18);}
@media(prefers-reduced-motion:reduce){
  .yt-row{transition:border-color .2s;}
  .yt-row:hover{transform:none;}
  .yt-row-thumb img{transition:none;}
}
.yt-row-dur{position:absolute;bottom:3px;right:3px;font-family:var(--fr);font-size:.58rem;font-weight:600;background:rgba(0,0,0,.85);color:#fff;padding:.05rem .3rem;border-radius:2px;}
.yt-row-play{position:absolute;bottom:4px;left:4px;background:none;pointer-events:none;}
.yt-row-play span{width:20px;height:20px;border-radius:50%;background:rgba(255,0,0,.88);display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#fff;padding-left:1px;}
.yt-row-info{flex:1;min-width:0;}
.yt-row-title{font-family:var(--ffa);font-weight:700;font-size:.82rem;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.yt-row-meta{font-family:var(--fr);font-size:.62rem;color:var(--muted);margin-top:.3rem;display:flex;align-items:center;gap:.3rem;}
.yt-row-meta .ytm{color:#FF4444;}

/* ── TOP 5 (photo leaderboard) ── */
.top5-section{margin-top:clamp(2rem,4vw,3rem);}
.top5-list{display:flex;flex-direction:column;gap:7px;overflow:visible;}
@keyframes top5-border{0%{background-position:200% 0;}100%{background-position:-100% 0;}}

.top5-row{
  position:relative;height:82px;border-radius:10px;overflow:visible;
  cursor:pointer;
  transition:transform .2s ease;
  will-change:transform;
}
.top5-row:hover{transform:scale(1.025) translateY(-1px);}
.top5-row:active{transform:scale(0.97);}
/* background layer — clips its own children */
.t5bg{
  position:absolute;inset:0;border-radius:10px;overflow:hidden;z-index:0;
  transition:filter .2s ease, box-shadow .2s ease;
}
.top5-row:hover .t5bg{filter:brightness(1.15);}
.top5-first:hover  .t5bg{box-shadow:0 0 0 1px rgba(240,192,64,.4),0 8px 32px rgba(0,0,0,.6),0 0 28px rgba(240,192,64,.14);}
.top5-second:hover .t5bg{box-shadow:0 0 0 1px rgba(200,208,218,.32),0 6px 22px rgba(0,0,0,.5);}
.top5-third:hover  .t5bg{box-shadow:0 0 0 1px rgba(205,127,74,.32),0 6px 22px rgba(0,0,0,.5);}
.top5-fourth:hover .t5bg{box-shadow:0 0 0 1px rgba(200,57,43,.28),0 4px 16px rgba(0,0,0,.4);}
.top5-fifth:hover  .t5bg{box-shadow:0 0 0 1px rgba(200,57,43,.22),0 4px 14px rgba(0,0,0,.38);}
@media(prefers-reduced-motion:reduce){
  .top5-row{transition:none;}
  .top5-row:hover{transform:none;}
}
.t5bg::before{
  content:'';position:absolute;inset:0;border-radius:10px;padding:1.5px;
  background:linear-gradient(115deg,rgba(200,57,43,0) 18%,rgba(240,80,40,.9) 44%,rgba(255,195,80,1) 50%,rgba(240,80,40,.9) 56%,rgba(200,57,43,0) 82%);
  background-size:300% 100%;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  animation:top5-border 3.5s linear infinite;pointer-events:none;
}
.top5-row:nth-child(1) .t5bg::before{animation-delay:0s;}
.top5-row:nth-child(2) .t5bg::before{animation-delay:.5s;}
.top5-row:nth-child(3) .t5bg::before{animation-delay:1s;}
.top5-row:nth-child(4) .t5bg::before{animation-delay:1.5s;}
.top5-row:nth-child(5) .t5bg::before{animation-delay:2s;}
/* rank-specific backgrounds */
.top5-first  .t5bg{background:linear-gradient(110deg,rgba(10,7,2,.97),rgba(38,23,3,.93),rgba(18,12,2,.97));box-shadow:0 0 0 1px rgba(240,192,64,.22),0 6px 28px rgba(0,0,0,.5),0 0 18px rgba(240,192,64,.06);}
.top5-second .t5bg{background:linear-gradient(110deg,rgba(8,11,15,.97),rgba(16,22,30,.9),rgba(9,13,17,.97));box-shadow:0 0 0 1px rgba(200,208,218,.18),0 4px 18px rgba(0,0,0,.4);}
.top5-third  .t5bg{background:linear-gradient(110deg,rgba(11,6,2,.97),rgba(30,17,5,.9),rgba(14,8,2,.97));box-shadow:0 0 0 1px rgba(205,127,74,.18),0 4px 18px rgba(0,0,0,.4);}
.top5-fourth .t5bg{background:linear-gradient(110deg,rgba(8,4,3,.97),rgba(24,10,6,.9),rgba(10,5,3,.97));box-shadow:0 0 0 1px rgba(200,57,43,.13),0 3px 14px rgba(0,0,0,.35);}
.top5-fifth  .t5bg{background:linear-gradient(110deg,rgba(7,4,3,.97),rgba(15,8,5,.9),rgba(8,4,3,.97));box-shadow:0 0 0 1px rgba(200,57,43,.1),0 3px 12px rgba(0,0,0,.3);}

/* photo — bleeds 7px above and below the row */
.t5photo{
  position:absolute;left:0;top:-7px;bottom:-7px;
  width:70px;border-radius:8px 0 0 8px;
  overflow:hidden;z-index:2;
}
.t5photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}
/* gradient fade photo into background */
.t5photo::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.08) 40%,rgba(8,4,3,.98) 100%);
}
/* no-photo fallback: show initial letter */
.t5photo-init{
  width:100%;height:100%;display:flex;align-items:center;justify-content:center;
  font-family:var(--fd);font-size:2rem;letter-spacing:.02em;
}
.top5-first  .t5photo-init{color:rgba(240,192,64,.25);background:linear-gradient(160deg,rgba(38,24,4,.9),rgba(12,8,2,.95));}
.top5-second .t5photo-init{color:rgba(200,208,218,.2);background:linear-gradient(160deg,rgba(14,18,22,.9),rgba(8,11,15,.95));}
.top5-third  .t5photo-init{color:rgba(205,127,74,.22);background:linear-gradient(160deg,rgba(28,16,5,.9),rgba(11,6,2,.95));}
.top5-fourth .t5photo-init,.top5-fifth .t5photo-init{color:rgba(200,57,43,.2);background:linear-gradient(160deg,rgba(20,10,5,.9),rgba(8,4,3,.95));}

/* watermark rank number */
.t5wm{
  position:absolute;right:6px;top:50%;transform:translateY(-50%);
  font-family:var(--fd);font-size:4.8rem;font-style:italic;line-height:1;
  letter-spacing:-.06em;pointer-events:none;z-index:1;opacity:.07;
}
.top5-first  .t5wm{color:#F0C040;}
.top5-second .t5wm{color:#C8D0DA;}
.top5-third  .t5wm{color:#CD7F4A;}
.top5-fourth .t5wm,.top5-fifth .t5wm{color:#C8392B;}

/* content */
.t5content{
  position:absolute;inset:0;z-index:3;
  padding:0 12px 0 80px;
  display:flex;align-items:center;gap:10px;
}
.t5info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}
.t5rank-label{font-family:var(--fd);font-size:.66rem;letter-spacing:.12em;line-height:1;opacity:.9;}
.top5-first  .t5rank-label{color:#F0C040;}
.top5-second .t5rank-label{color:#C8D0DA;}
.top5-third  .t5rank-label{color:#CD7F4A;}
.top5-fourth .t5rank-label{color:var(--red);}
.top5-fifth  .t5rank-label{color:rgba(200,57,43,.65);}
.t5name{font-family:var(--ffa);font-weight:900;font-size:.93rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;}
.t5team{font-size:.78rem;font-weight:700;color:var(--gold2);letter-spacing:.04em;}
.t5tsep{font-size:.78rem;color:rgba(240,192,64,.45);margin:0 .18em;}
.row-team{font-size:.8rem;font-weight:700;color:var(--gold2);}
.row-tsep{color:rgba(240,192,64,.4);margin:0 .2em;}
.top5-first  .t5name{color:#F0C040;text-shadow:0 0 14px rgba(240,192,64,.3);}
.top5-second .t5name{color:#d8e0ea;}
.top5-third  .t5name{color:#dda574;}
.top5-fourth .t5name,.top5-fifth .t5name{color:#e8ddd6;}
.t5meta{font-family:var(--fr);font-size:.6rem;color:rgba(195,178,160,.6);line-height:1;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;}
.t5sep{color:transparent;background:linear-gradient(180deg,#F0C040,#C8392B);-webkit-background-clip:text;background-clip:text;font-weight:300;filter:drop-shadow(0 0 4px rgba(220,130,40,.6));padding:0 1px;line-height:1;}
.t5score{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px;}
.t5pts{font-family:var(--fd);font-size:.88rem;color:var(--gold2);line-height:1;}
.t5pts-lbl{font-family:var(--fr);font-size:.52rem;color:var(--muted);letter-spacing:.06em;}
/* ── Trophy ── */
.t5trophy{flex-shrink:0;width:20px;height:24px;display:flex;align-items:center;justify-content:center;}
.t5trophy svg{width:100%;height:100%;}
.top5-first  .t5trophy{color:#F0C040;filter:drop-shadow(0 0 5px rgba(240,192,64,.65));}
.top5-second .t5trophy{color:#C0C8D4;filter:drop-shadow(0 0 4px rgba(192,200,212,.5));}
.top5-third  .t5trophy{color:#C07848;filter:drop-shadow(0 0 4px rgba(192,120,72,.55));}
/* ── Scroll reveal ── */
.reveal-item{opacity:1;}
.reveal-item.revealed{opacity:1;}

/* ── Top5 desktop scale-up ── */
@media(min-width:900px){
  .top5-list{gap:10px;}
  .top5-row{height:110px;}
  .t5photo{width:90px;top:-9px;bottom:-9px;}
  .t5photo-init{font-size:2.8rem;}
  .t5wm{font-size:6.5rem;right:12px;}
  .t5content{padding:0 18px 0 106px;gap:14px;}
  .t5info{gap:6px;}
  .t5rank-label{font-size:.85rem;letter-spacing:.14em;}
  .t5name{font-size:1.22rem;}
  .t5meta{font-size:.82rem;}
  .t5pts{font-size:1.45rem;}
  .t5pts-lbl{font-size:.75rem;}
  .t5trophy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:54px;pointer-events:none;z-index:5;}
}

@media(max-width:600px){
  .yt-row-thumb{width:90px;}
}

}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   TOURNAMENTS PAGE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#tournaments{display:none !important;}
#tournaments.active-page{display:block !important;}

.tour-header{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem);}
.tour-page-title{
  font-family:var(--fd);
  font-size:clamp(2rem,6vw,3.5rem);
  color:#fff;letter-spacing:.04em;margin:0;
  text-shadow:0 0 30px rgba(200,40,20,.4);
}
.tour-page-sub{
  font-family:'Vazirmatn','Sahel',sans-serif;font-weight:700;font-size:clamp(.85rem,1.6vw,1.05rem);
  color:var(--muted);margin-top:.5rem;
}

.tour-tabs{
  display:flex;gap:.5rem;justify-content:center;
  margin-bottom:clamp(1.5rem,3vw,2.5rem);
}
.tour-tab{
  font-family:var(--fr);font-weight:700;
  font-size:clamp(.72rem,1.4vw,.85rem);
  letter-spacing:.06em;
  padding:.7rem 1.8rem;cursor:pointer;
  background:rgba(20,10,8,.6);
  border:1px solid rgba(200,57,43,.2);
  color:var(--muted);border-radius:4px;
  transition:all .2s;
}
.tour-tab.active{
  background:linear-gradient(135deg,var(--red),#8a1810);
  color:#fff;border-color:transparent;
  box-shadow:0 4px 16px rgba(200,40,20,.35);
}

.tour-list{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(320px,1fr));
  gap:clamp(1rem,2vw,1.5rem);
  padding-bottom:clamp(2.5rem,5vw,4rem);
}

.tour-card{
  position:relative;
  background:linear-gradient(160deg,rgba(26,12,10,.9),rgba(14,7,6,.95));
  border:1px solid rgba(200,57,43,.2);
  border-radius:8px;overflow:hidden;
  cursor:pointer;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.tour-card:hover{transform:translateY(-5px);border-color:rgba(200,57,43,.5);box-shadow:0 14px 40px rgba(0,0,0,.5);}
.tour-card:active{transform:scale(0.98);}
@media(prefers-reduced-motion:reduce){
  .tour-card{transition:border-color .2s;}
  .tour-card:hover{transform:none;}
}

.tour-banner{
  height:130px;position:relative;overflow:hidden;
  background:linear-gradient(135deg,#2a0f0a,#0d0504);
  display:flex;align-items:center;justify-content:center;
}
.tour-banner::before{
  content:'';position:absolute;inset:0;
  background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(200,40,20,.05) 22px 24px);
}
.tour-banner-icon{font-size:3.2rem;opacity:.55;position:relative;z-index:1;}
.tour-badge{
  position:absolute;top:12px;right:12px;z-index:2;
  font-family:var(--fr);font-size:.6rem;font-weight:700;
  letter-spacing:.1em;text-transform:uppercase;
  padding:.3rem .8rem;border-radius:3px;
}
.tour-badge.open{background:rgba(40,180,100,.18);color:#44CC88;border:1px solid rgba(40,180,100,.4);}
.tour-badge.soon,.tour-badge.upcoming{
  background:linear-gradient(135deg,rgba(99,60,220,.35),rgba(160,60,220,.25));
  color:#c084fc;border:1px solid rgba(160,80,255,.5);
  box-shadow:0 0 10px rgba(140,60,255,.25),inset 0 0 8px rgba(180,100,255,.08);
  animation:soon-glow 2.5s ease-in-out infinite;
}
@keyframes soon-glow{
  0%,100%{box-shadow:0 0 8px rgba(140,60,255,.2),inset 0 0 6px rgba(180,100,255,.06);}
  50%{box-shadow:0 0 16px rgba(160,80,255,.45),inset 0 0 10px rgba(200,120,255,.12);}
}
.tour-badge.live{background:var(--red);color:#fff;animation:pulse-live 1.5s ease-in-out infinite;}
.tour-badge.done{background:rgba(120,120,130,.15);color:#999;border:1px solid rgba(120,120,130,.3);}

.tour-body{padding:1.1rem 1.3rem 1.3rem;}
.tour-date{
  font-family:var(--fr);font-size:.68rem;
  color:var(--red);letter-spacing:.06em;
  text-transform:uppercase;margin-bottom:.4rem;
}
.tour-title{
  font-family:var(--ffa);font-weight:800;
  font-size:clamp(1.05rem,2.2vw,1.3rem);color:#fff;
  margin-bottom:.9rem;line-height:1.3;
}
.tour-title-fa{display:block;font-family:'Vazirmatn','Sahel',sans-serif;font-weight:600;font-size:.78rem;color:rgba(255,255,255,.65);margin-top:.2rem;}
.tour-meta{
  display:flex;flex-direction:column;gap:.5rem;
  margin-bottom:1.1rem;
}
.tour-meta-row{
  display:flex;align-items:center;gap:.5rem;
  font-family:var(--fr);font-size:.78rem;color:var(--txt);
}
.tour-meta-row .tm-icon{font-size:.95rem;}
.tour-meta-row .tm-label{color:var(--muted);}
.tour-meta-row .tm-val{color:#fff;font-weight:600;margin-right:auto;}
.tour-mvp-badge{display:inline-flex;align-items:center;gap:.3rem;background:linear-gradient(135deg,rgba(240,192,64,.18),rgba(240,150,20,.12));border:1px solid rgba(240,192,64,.4);border-radius:5px;padding:.1rem .45rem;color:var(--gold2);font-size:.78rem;font-weight:700;letter-spacing:.04em;}

.tour-prize{
  font-family:var(--fd);font-size:1.05rem;
  color:var(--gold2);
}

.tour-btn{
  width:100%;
  font-family:var(--fr);font-weight:700;
  font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;
  padding:.8rem;border-radius:4px;cursor:pointer;
  border:none;transition:transform .2s,filter .2s;
}
.tour-btn.register{background:linear-gradient(135deg,var(--red),#8a1810);color:#fff;box-shadow:0 4px 16px rgba(200,40,20,.3);}
.tour-btn.register:hover{transform:translateY(-2px);filter:brightness(1.1);}
.tour-btn.full{background:rgba(60,40,38,.5);color:var(--muted);cursor:not-allowed;}
.tour-btn.registered{background:rgba(22,101,52,.4);color:#4ade80;border:1px solid rgba(74,222,128,.3);cursor:default;}
.tour-registered-msg{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem 1rem;border-radius:8px;background:rgba(22,101,52,.25);border:1px solid rgba(74,222,128,.3);color:#4ade80;font-family:var(--ffa);font-size:.9rem;font-weight:600;}
.tour-btn.pending{background:rgba(92,78,10,.4);color:#facc15;border:1px solid rgba(250,204,21,.3);cursor:default;}
.tour-btn.rejected{background:rgba(127,29,29,.4);color:#f87171;border:1px solid rgba(248,113,113,.3);cursor:default;font-size:.78rem;white-space:normal;text-align:center;line-height:1.3;padding:.45rem .8rem;}
.tour-btn.results{background:transparent;border:1px solid rgba(200,57,43,.4);color:var(--red);}
.tour-btn.results:hover{background:rgba(200,57,43,.1);}

/* capacity bar */
.tour-capacity{margin-bottom:1rem;}
.tour-cap-bar{
  height:5px;background:rgba(60,30,26,.6);
  border-radius:3px;overflow:hidden;margin-top:.4rem;
}
.tour-cap-fill{
  height:100%;background:linear-gradient(90deg,var(--red),#ff6644);border-radius:3px;
}
.tour-cap-text{display:flex;justify-content:space-between;font-family:var(--fr);font-size:.66rem;color:var(--muted);}


/* ━━ MOBILE NAV (hamburger) ━━ */
.nav-burger{
  display:none;
  flex-direction:column;justify-content:center;gap:5px;
  width:40px;height:40px;
  background:transparent;border:none;cursor:pointer;
  padding:8px;z-index:210;
}
.nav-mobile-login{
  display:none;align-items:center;justify-content:center;
  background:transparent;border:none;cursor:pointer;
  padding:.35rem;color:var(--muted);transition:color .2s;
}
.nav-mobile-login:hover{color:#fff;}
.nav-burger span{
  display:block;width:100%;height:2.5px;
  background:#fff;border-radius:2px;
  transition:transform .3s,opacity .3s;
}
.nav-burger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg);}
.nav-burger.open span:nth-child(2){opacity:0;}
.nav-burger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);}

@media(max-width:768px){
  .nav-burger{display:flex;}
  .nav-mobile-login{display:flex;}
  .nav-avatar{display:none;}
  .nav-links{
    position:fixed;top:var(--nav-h);left:0;right:0;
    flex-direction:column;align-items:stretch;
    background:rgba(8,4,4,.98);backdrop-filter:blur(20px);
    border-bottom:1px solid rgba(200,57,43,.2);
    padding:.5rem 0;gap:0;
    transform:translateY(-130%);
    transition:transform .35s cubic-bezier(.4,0,.2,1);
    box-shadow:0 20px 40px rgba(0,0,0,.6);
  }
  .nav-links.open{transform:translateY(0);}
  .nav-links li{width:100%;}
  .nav-links li a{
    display:block;padding:1rem 1.5rem;
    font-size:.95rem;letter-spacing:.1em;
    border-bottom:1px solid rgba(200,57,43,.08);
    text-align:right;
  }
  .nav-links li a.act::after{display:none;}
  .nav-links li a.act{color:var(--red);background:rgba(200,57,43,.08);}
  .nav-join{
    margin:.5rem 1.5rem 0;border:1px solid var(--red)!important;
    border-radius:4px;text-align:center!important;color:var(--red)!important;
  }
}

/* ━━ SECTION BACKGROUND SLIDER (tournaments, characters, about) ━━ */
#tournaments,#characters,#about,#career{position:relative;min-height:100vh;}
#tournaments .home-wrap,#characters .home-wrap,#about .home-wrap,#career .home-wrap{position:relative;z-index:1;}
.sec-bg-slider{
  position:absolute;inset:0;z-index:0;
  overflow:hidden;pointer-events:none;
}
#char-bg-slider{position:fixed;}
.sec-bg-slide{
  position:absolute;inset:0;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  opacity:0;
  transition:opacity 1.5s ease-in-out;
}
.sec-bg-slide.active{opacity:1;}
.sec-bg-slider::after{
  content:'';position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(6,4,4,.90) 0%,rgba(6,4,4,.96) 50%,var(--bg) 100%);
}

/* ━━ LEADERBOARD BACKGROUND SLIDER ━━ */
#leaderboard{position:relative;}
.lb-bg-slider{
  position:absolute;inset:0;z-index:0;
  overflow:hidden;pointer-events:none;
}
.lb-bg-slide{
  position:absolute;inset:0;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  opacity:0;
  transition:opacity 1.5s ease-in-out;
}
.lb-bg-slide.active{opacity:1;}
/* dark overlay so content stays readable */
.lb-bg-slider::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(6,4,4,.80) 0%,rgba(6,4,4,.86) 50%,var(--bg) 100%);
}
@media(min-width:768px){
  .lb-bg-slider::after{
    background:linear-gradient(180deg,rgba(6,4,4,.90) 0%,rgba(6,4,4,.96) 50%,var(--bg) 100%);
  }
}
.lb-inner{position:relative;z-index:1;}

/* ━━ MK-STYLE HEADINGS (Oswald) ━━ */
.lb-title,.hero-slide h1,.tour-page-title,.sec-title,
.hero-slide-sub,.pod-page-title{
  font-family:var(--fh)!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}
.nav-links a{
  font-family:var(--fh)!important;
  font-weight:600!important;
  letter-spacing:.14em!important;
}
.nav-brand-top{
  font-family:var(--fh)!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
}

/* ━━ TOP 3 ROWS — gold / silver / bronze treatment ━━ */
.lb-row-eg{
  position:relative;
  border-left:3px solid transparent;
}
.lb-row-eg::before{
  content:'';position:absolute;left:0;top:0;bottom:0;width:3px;
}
.lb-row-eg .row-rank{font-weight:700;}


/* ── #1 GOLD (Elder God) ── */
.lb-row-r1{
  background:linear-gradient(90deg,rgba(255,200,40,.16) 0%,rgba(255,180,20,.06) 40%,transparent 80%);
  box-shadow:inset 0 0 30px rgba(255,180,20,.07);
}
.lb-row-r1.sel{box-shadow:inset 3px 0 0 #f0c040, inset 0 0 24px rgba(255,190,40,.1);}
.lb-row-r2.sel{box-shadow:inset 3px 0 0 #c0c8d4, inset 0 0 24px rgba(200,215,240,.08);}
.lb-row-r3.sel{box-shadow:inset 3px 0 0 #cd7f32, inset 0 0 24px rgba(210,130,50,.08);}
.lb-row-r1::before{background:linear-gradient(180deg,#fff6c0,#f0c040,#c8901a);box-shadow:0 0 12px rgba(255,190,40,.7);}
.lb-row-r1:hover{background:linear-gradient(90deg,rgba(255,200,40,.26) 0%,rgba(255,180,20,.1) 40%,transparent 80%);transform:translateX(-2px) scale(1.01);}
.lb-row-r1 .row-rank{color:#f0c040;text-shadow:0 0 14px rgba(255,190,40,.6);}
.lb-row-r1 .row-name{color:#ffe9a8;text-shadow:0 0 16px rgba(255,190,40,.35);}


/* ── #2 SILVER ── */
.lb-row-r2{
  background:linear-gradient(90deg,rgba(210,220,235,.12) 0%,rgba(190,200,220,.04) 35%,transparent 75%);
  box-shadow:inset 0 0 30px rgba(200,210,230,.05);
}
.lb-row-r2::before{background:linear-gradient(180deg,#ffffff,#d0d8e6,#8a96aa);box-shadow:0 0 12px rgba(200,215,240,.6);}
.lb-row-r2:hover{background:linear-gradient(90deg,rgba(210,220,235,.22) 0%,rgba(190,200,220,.08) 38%,transparent 78%);transform:translateX(-2px) scale(1.008);}
.lb-row-r2 .row-rank{color:#d8e0ee;text-shadow:0 0 14px rgba(200,215,240,.55);}
.lb-row-r2 .row-name{color:#eef2f8;text-shadow:0 0 16px rgba(200,215,240,.3);}


/* ── #3 BRONZE ── */
.lb-row-r3{
  background:linear-gradient(90deg,rgba(205,130,50,.12) 0%,rgba(180,110,40,.04) 35%,transparent 75%);
  box-shadow:inset 0 0 30px rgba(190,110,40,.05);
}
.lb-row-r3::before{background:linear-gradient(180deg,#f0b070,#cd7f32,#8a4f1a);box-shadow:0 0 12px rgba(210,130,50,.6);}
.lb-row-r3:hover{background:linear-gradient(90deg,rgba(205,130,50,.22) 0%,rgba(180,110,40,.08) 38%,transparent 78%);transform:translateX(-2px) scale(1.008);}
.lb-row-r3 .row-rank{color:#e0a068;text-shadow:0 0 14px rgba(210,140,60,.55);}
.lb-row-r3 .row-name{color:#f3d2af;text-shadow:0 0 16px rgba(210,140,60,.3);}




/* ━━ LEADERBOARD EVENT SELECTOR ━━ */
.nav-lb-wrap{position:relative;}
.lb-dropdown{
  position:absolute;top:calc(100% + 8px);right:0;
  min-width:220px;
  background:rgba(10,6,6,.98);backdrop-filter:blur(20px);
  border:1px solid rgba(200,57,43,.3);
  border-radius:8px;padding:.4rem;
  box-shadow:0 20px 50px rgba(0,0,0,.6);
  opacity:0;visibility:hidden;transform:translateY(-10px);
  transition:opacity .25s,transform .25s,visibility .25s;
  z-index:300;
}
.lb-dropdown.open{opacity:1;visibility:visible;transform:translateY(0);}

.lb-event-item{
  display:block;width:100%;text-align:center;
  padding:.75rem .9rem;border-radius:5px;
  background:transparent;border:none;
  cursor:pointer;transition:background .15s,color .15s;
}
.lb-ev-en{
  display:block;
  font-family:var(--fd);font-size:.92rem;font-weight:700;
  letter-spacing:.13em;text-transform:uppercase;
  color:var(--muted);
  transition:color .15s;line-height:1.3;
}
.lb-ev-fa{
  display:block;
  font-family:var(--ffa);font-size:.68rem;font-weight:400;
  letter-spacing:.01em;
  color:rgba(136,128,112,.5);
  margin-top:.2rem;line-height:1.3;
  transition:color .15s;
}
.lb-event-item:hover .lb-ev-en{color:#fff;}
.lb-event-item:hover .lb-ev-fa{color:rgba(255,255,255,.5);}
.lb-event-item.active{background:linear-gradient(135deg,rgba(200,57,43,.2),rgba(200,57,43,.05));}
.lb-event-item.active .lb-ev-en{color:var(--gold2);}
.lb-event-item.active .lb-ev-fa{color:rgba(240,192,64,.45);}

/* mobile popup */
.lb-event-popup{
  position:fixed;inset:0;z-index:500;
  background:rgba(0,0,0,.75);backdrop-filter:blur(6px);
  display:none;align-items:center;justify-content:center;
  padding:1.5rem;
}
.lb-event-popup.open{display:flex;}
.lb-popup-card{
  width:100%;max-width:360px;
  background:linear-gradient(160deg,rgba(22,12,10,.98),rgba(12,7,6,.99));
  border:1px solid rgba(200,57,43,.3);
  border-radius:12px;overflow:hidden;
  box-shadow:0 30px 70px rgba(0,0,0,.7);
  animation:popup-in .3s cubic-bezier(.4,0,.2,1);
}
@keyframes popup-in{from{opacity:0;transform:scale(.92) translateY(20px);}to{opacity:1;transform:scale(1) translateY(0);}}
.lb-popup-head{
  display:flex;align-items:center;justify-content:space-between;
  padding:1rem 1.2rem;
  border-bottom:1px solid rgba(200,57,43,.2);
  font-family:var(--fd);font-size:1.1rem;letter-spacing:.06em;color:#fff;
  background:rgba(200,57,43,.08);
}
.lb-popup-close{
  background:transparent;border:none;color:var(--muted);
  font-size:1.1rem;cursor:pointer;width:32px;height:32px;
  border-radius:50%;transition:background .2s,color .2s;
}
.lb-popup-close:hover{background:rgba(200,57,43,.2);color:#fff;}
.lb-popup-list{padding:.6rem;display:flex;flex-direction:column;gap:.3rem;max-height:22rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,57,43,.35) transparent;}
.lb-popup-list::-webkit-scrollbar{width:4px;}
.lb-popup-list::-webkit-scrollbar-track{background:transparent;}
.lb-popup-list::-webkit-scrollbar-thumb{background:rgba(200,57,43,.35);border-radius:2px;}
@media(min-width:768px){.lb-popup-list{max-height:38rem;}}
.lb-popup-list .lb-event-item{
  padding:1rem 1.2rem;
  border:1px solid rgba(200,57,43,.12);
  border-radius:8px;
}
.lb-popup-list .lb-ev-en{font-size:1rem;letter-spacing:.15em;}
.lb-popup-list .lb-ev-fa{font-size:.75rem;margin-top:.25rem;}

/* ━━ EVENT SWITCH ANIMATION ━━ */
.lb-inner{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);}
.lb-inner.switching{opacity:0;transform:translateY(18px);}
@keyframes fade-in-up{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
.anim-in{animation:fade-in-up .35s cubic-bezier(.22,.61,.36,1) both;}
@keyframes lb-fade-in{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}

/* ━━ HOME BACKGROUND ━━ */
#home{position:relative;}
.home-wrap{position:relative;z-index:1;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   CHARACTERS PAGE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#characters{display:none;position:relative;min-height:calc(100vh - var(--nav-h));}
#characters.active-page{display:block;}
#about{display:none;position:relative;min-height:calc(100vh - var(--nav-h));padding-bottom:clamp(2.5rem,5vw,4rem);}
#about.active-page{display:block;}
#career{display:none;position:relative;}
#career.active-page{display:block;}

.char-header{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem);}
.char-page-title{
  font-family:var(--fd);font-size:clamp(2rem,6vw,3.5rem);
  color:#fff;letter-spacing:.04em;margin:0;
  text-shadow:0 0 30px rgba(200,40,20,.4);
}
.char-page-sub{font-family:'Vazirmatn','Sahel',sans-serif;font-weight:700;font-size:clamp(.85rem,1.6vw,1.05rem);color:var(--muted);margin-top:.5rem;}

.char-carousel{
  position:relative;
  width:100%;
  height:clamp(380px,60vw,520px);
  perspective:1600px;
  margin-bottom:clamp(1rem,2vw,2rem);
  overflow:hidden;
  touch-action:pan-y;
}
.char-stage{
  position:absolute;inset:0;
  transform-style:preserve-3d;
}
.char-card{
  position:absolute;top:50%;left:50%;
  width:clamp(200px,28vw,260px);
  height:clamp(320px,46vw,420px);
  margin-left:calc(clamp(200px,28vw,260px) / -2);
  margin-top:calc(clamp(320px,46vw,420px) / -2);
  border-radius:14px;overflow:hidden;
  border:1px solid rgba(200,57,43,.3);
  background:linear-gradient(160deg,rgba(22,12,10,.9),rgba(12,7,6,.95));
  cursor:pointer;
  transition:transform .55s cubic-bezier(.25,.8,.3,1),opacity .55s,filter .55s;
  will-change:transform,opacity;
  box-shadow:0 20px 50px rgba(0,0,0,.6);
}
.char-card .char-img{
  position:relative;width:100%;height:100%;overflow:hidden;
  background:linear-gradient(135deg,#1a0c0a,#0a0504);
}
.char-card .char-img img{width:100%;height:100%;object-fit:cover;object-position:top center;}
.char-img-emoji{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:5rem;}
.char-card .char-img::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 45%,rgba(8,4,4,.96) 100%);
}
.char-name-bar{
  position:absolute;bottom:0;left:0;right:0;z-index:2;
  padding:1rem 1.2rem;text-align:center;
}
.char-name{
  font-family:var(--fd);font-size:clamp(1.2rem,2.4vw,1.7rem);
  color:#fff;letter-spacing:.05em;line-height:1;
  text-shadow:0 2px 10px rgba(0,0,0,.9);display:block;
}
.char-card.center .char-name{color:#fff;}
.char-card.center{
  border-color:var(--gold2);
  box-shadow:0 0 0 1px var(--gold2),0 30px 70px rgba(0,0,0,.7),0 0 50px rgba(200,57,43,.2);
}


/* arrows */
.char-nav{
  position:absolute;top:50%;transform:translateY(-50%);z-index:20;
  width:46px;height:58px;border-radius:10px;
  background:rgba(6,3,3,.72);backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.1);
  color:rgba(255,255,255,.8);font-size:0;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:all .22s ease;
}
.char-nav:hover{background:rgba(200,40,20,.72);border-color:rgba(200,40,20,.5);color:#fff;transform:translateY(-50%) scale(1.06);}
.char-nav:active{transform:translateY(-50%) scale(.93);}
.char-nav.prev{left:6px;}
.char-nav.next{right:6px;}

/* story panel under carousel */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   STORY PANEL  ·  Thin Modern Luxury
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.char-story{
  max-width:740px;margin:0 auto;
  max-height:0;overflow:hidden;opacity:0;
  transition:max-height .85s cubic-bezier(.4,0,.2,1),opacity .35s,margin .55s;
  margin-bottom:0;
}
.char-story.open{
  max-height:min(82vh,780px);opacity:1;
  margin-bottom:clamp(2.5rem,5vw,4rem);
}
/* Card */
.scroll-card{
  position:relative;
  display:flex;flex-direction:column;
  max-height:inherit;overflow:hidden;
  background:linear-gradient(158deg,rgba(11,7,4,.98) 0%,rgba(6,3,1,.99) 55%,rgba(9,6,3,.98) 100%);
  border:1px solid rgba(178,140,28,.18);
  box-shadow:0 2px 10px rgba(0,0,0,.5),0 18px 50px rgba(0,0,0,.65),inset 0 1px 0 rgba(195,155,36,.05);
  opacity:0;
}
.char-story.open .scroll-card{animation:panel-in .6s .06s cubic-bezier(.22,1,.36,1) both;}
@keyframes panel-in{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}
.scroll-card::before{
  content:'';position:absolute;top:-1px;left:-1px;
  width:22px;height:22px;
  border-top:1.5px solid rgba(188,148,33,.6);
  border-left:1.5px solid rgba(188,148,33,.6);
  pointer-events:none;
}
.scroll-card::after{
  content:'';position:absolute;bottom:-1px;right:-1px;
  width:22px;height:22px;
  border-bottom:1.5px solid rgba(188,148,33,.6);
  border-right:1.5px solid rgba(188,148,33,.6);
  pointer-events:none;
}
.scroll-orn{display:flex;align-items:center;padding:.9rem 1.8rem;gap:14px;}
.scroll-orn::before,.scroll-orn::after{content:'';flex:1;height:1px;}
.scroll-orn.top::before{background:linear-gradient(90deg,transparent,rgba(182,143,30,.5));}
.scroll-orn.top::after{background:linear-gradient(90deg,rgba(182,143,30,.5),transparent);}
.scroll-orn.bot::before{background:linear-gradient(90deg,transparent,rgba(182,143,30,.24));}
.scroll-orn.bot::after{background:linear-gradient(90deg,rgba(182,143,30,.24),transparent);}
.scroll-orn-gem{
  width:7px;height:7px;flex-shrink:0;
  border:1px solid rgba(198,158,38,.75);
  transform:rotate(45deg);
  box-shadow:0 0 6px rgba(198,158,38,.22);
}
.scroll-body{
  padding:.15rem 3rem 1.6rem;
  border-top:1px solid rgba(182,143,30,.08);
  border-bottom:1px solid rgba(182,143,30,.08);
  overflow-y:auto;flex:1;min-height:0;
  scrollbar-width:thin;
  scrollbar-color:rgba(200,57,43,.4) rgba(255,255,255,.04);
}
.scroll-body::-webkit-scrollbar{width:4px;}
.scroll-body::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:2px;}
.scroll-body::-webkit-scrollbar-thumb{background:rgba(200,57,43,.4);border-radius:2px;}
.scroll-body::-webkit-scrollbar-thumb:hover{background:rgba(200,57,43,.7);}
.char-story-title{
  font-family:var(--fd);font-size:clamp(1.3rem,3vw,1.85rem);font-weight:600;
  color:#d8a535;letter-spacing:.26em;text-transform:uppercase;text-align:center;margin-bottom:0;
  opacity:0;transform:translateY(10px);
  text-shadow:0 0 35px rgba(216,165,53,.18),0 2px 7px rgba(0,0,0,.65);
}
.char-story.open .char-story-title{animation:content-in .48s .38s ease-out both;}
.scroll-divider{
  display:flex;align-items:center;gap:.65rem;
  margin:.8rem auto 1.2rem;max-width:200px;
  opacity:0;transform:scaleX(.15);transform-origin:center;
}
.char-story.open .scroll-divider{animation:divider-in .45s .5s ease-out both;}
.scroll-divider::before,.scroll-divider::after{content:'';flex:1;height:1px;background:rgba(182,143,30,.42);}
.scroll-divider-dot{
  width:4px;height:4px;flex-shrink:0;
  background:rgba(198,158,38,.82);border-radius:50%;
  box-shadow:0 0 5px rgba(198,158,38,.45);
}
.char-story-subtitle{
  display:table;margin:0 auto 1.1rem;
  font-family:var(--ffa);font-size:clamp(1.25rem,2.8vw,1.65rem);
  font-weight:800;color:rgba(240,218,180,1);
  text-align:center;letter-spacing:.05em;
  padding:.2rem 1.4rem .55rem;
  border-bottom:1.5px solid rgba(240,192,64,.5);
  text-shadow:0 1px 14px rgba(240,192,64,.3);
  opacity:0;transform:translateY(10px);
}
.char-story.open .char-story-subtitle{animation:content-in .48s .55s ease-out both;}
.char-story-text{
  font-family:var(--ffa);font-size:clamp(.88rem,1.7vw,.99rem);
  line-height:2.1;color:rgba(240,218,180,.93);
  text-align:center;opacity:0;transform:translateY(10px);
}
.char-story.open .char-story-text{animation:content-in .48s .62s ease-out both;}
@keyframes content-in{to{opacity:1;transform:translateY(0);}}
@keyframes divider-in{to{opacity:1;transform:scaleX(1);}}
@media(prefers-reduced-motion:reduce){
  .char-story{transition:opacity .3s;}
  .char-story.open .scroll-card,.char-story.open .char-story-title,.char-story.open .scroll-divider,.char-story.open .char-story-subtitle,.char-story.open .char-story-text{animation:none;opacity:1;transform:none;}
}
@media(max-width:600px){
  .scroll-body{padding:.1rem 1.4rem 1.3rem;}
  .scroll-orn{padding:.75rem 1.1rem;}
}

@media(max-width:600px){
  .char-nav{width:38px;height:38px;font-size:1.3rem;}
}
}



/* ━━ CHARACTER CARD FLIP + FINGER HINT ━━ */
.char-card{transform-style:preserve-3d;transition:filter .2s;}
.char-card:not(.center):hover{filter:brightness(1)!important;}
.char-flipper{
  position:absolute;inset:0;
  transform-style:preserve-3d;
  transition:transform .7s cubic-bezier(.4,0,.2,1);
}
.char-card.flipped .char-flipper{transform:rotateY(180deg);}
.char-face{
  position:absolute;inset:0;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  border-radius:14px;overflow:hidden;
}
.char-back{transform:rotateY(180deg);}

/* graphic 3D tap indicator */
.char-tap-hint{
  position:relative;
  width:34px;height:34px;
  margin:.4rem auto 0;
  display:flex;align-items:center;justify-content:center;
  opacity:0;transform:scale(.6);
  transition:opacity .4s,transform .4s;
  pointer-events:none;
}
/* only on center card, animated in */
.char-card.center .char-tap-hint{opacity:1;transform:scale(1);}
.char-card.flipped .char-tap-hint{opacity:0;}

/* pulsing rings */
.tap-ring{
  position:absolute;top:50%;left:50%;
  width:16px;height:16px;
  margin:-8px 0 0 -8px;
  border:2px solid #fff;
  border-radius:50%;
  animation:tap-pulse 1.8s ease-out infinite;
  box-shadow:0 0 10px rgba(255,255,255,.5);
}
.tap-ring-2{animation-delay:.6s;}
@keyframes tap-pulse{
  0%  {transform:scale(.5);opacity:1;}
  100%{transform:scale(2.4);opacity:0;}
}
/* center glowing dot */
.tap-dot{
  position:absolute;top:50%;left:50%;
  width:10px;height:10px;margin:-5px 0 0 -5px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#ff7a5c,#e0352b 55%,#9a1810);
  box-shadow:0 0 12px rgba(224,53,43,.9),0 2px 5px rgba(0,0,0,.6);
  animation:tap-bob 1.8s ease-in-out infinite;
  z-index:2;
}
@keyframes tap-bob{
  0%,100%{transform:translateY(0) scale(1);}
  50%    {transform:translateY(-4px) scale(1.12);}
}
/* TAP label */
.tap-label{
  position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);
  font-family:var(--fd);font-size:.5rem;letter-spacing:.25em;
  color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);
  white-space:nowrap;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   AUTH MODAL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.auth-overlay{
  position:fixed;inset:0;z-index:600;
  background:rgba(0,0,0,.8);backdrop-filter:blur(8px);
  display:none;align-items:center;justify-content:center;
  padding:1.2rem;overflow-y:auto;
}
.auth-overlay.open{display:flex;}
.auth-card{
  width:100%;max-width:440px;
  background:linear-gradient(165deg,rgba(24,12,10,.99),rgba(12,7,6,.99));
  border:1px solid rgba(200,57,43,.3);
  border-radius:16px;
  padding:clamp(1.5rem,4vw,2.5rem);
  position:relative;
  box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 60px rgba(200,40,20,.1);
  animation:auth-in .35s cubic-bezier(.4,0,.2,1);
  margin:auto;
}
@keyframes auth-in{from{opacity:0;transform:scale(.94) translateY(20px);}to{opacity:1;transform:scale(1) translateY(0);}}
.auth-close{
  position:absolute;top:1rem;left:1rem;
  width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.06);border:none;color:var(--muted);
  font-size:1rem;cursor:pointer;transition:background .2s,color .2s;
}
.auth-close:hover{background:rgba(200,57,43,.2);color:#fff;}

.auth-logo{text-align:center;margin-bottom:1.5rem;}
.auth-logo-txt{display:block;font-family:var(--fd);font-size:1.6rem;letter-spacing:.08em;color:#fff;}
.auth-logo-txt span{color:var(--red);}
.auth-logo-sub{display:block;font-family:var(--fr);font-size:.62rem;letter-spacing:.3em;color:var(--muted);margin-top:.2rem;}

.auth-tabs{
  display:flex;gap:.4rem;margin-bottom:1.5rem;
  background:rgba(0,0,0,.3);padding:.3rem;border-radius:8px;
}
.auth-tab{
  flex:1;font-family:var(--fr);font-weight:700;font-size:.85rem;
  padding:.7rem;border-radius:6px;cursor:pointer;
  background:transparent;border:none;color:var(--muted);
  transition:all .2s;
}
.auth-tab.active{background:linear-gradient(135deg,var(--red),#8a1810);color:#fff;box-shadow:0 4px 14px rgba(200,40,20,.3);}

.auth-form{display:flex;flex-direction:column;gap:1rem;}
.auth-row{display:flex;gap:.8rem;}
.auth-row .auth-field{flex:1;}
.auth-field{display:flex;flex-direction:column;gap:.4rem;}
.auth-field label{font-family:var(--fr);font-size:.72rem;color:var(--muted);letter-spacing:.04em;text-align:right;}
.auth-field label.pf-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;}
.auth-field input{
  font-family:var(--ffa);font-size:.9rem;
  padding:.75rem .9rem;border-radius:7px;
  background:rgba(0,0,0,.35);
  border:1px solid rgba(200,57,43,.2);
  color:#fff;transition:border-color .2s,background .2s,box-shadow .2s;
  direction:rtl;text-align:right;
  touch-action:manipulation;
}
.auth-field input:focus{
  outline:none;border-color:var(--red);background:rgba(0,0,0,.5);
  box-shadow:0 0 0 3px rgba(200,57,43,.15),0 0 18px rgba(200,57,43,.12);
}
.auth-field input::placeholder{color:rgba(255,255,255,.25);}
.auth-forgot{font-family:var(--fr);font-size:.72rem;color:var(--red);text-align:left;margin-top:-.4rem;}
.auth-submit{
  font-family:var(--fr);font-weight:800;font-size:.92rem;letter-spacing:.06em;
  text-transform:uppercase;padding:.9rem;border-radius:8px;cursor:pointer;
  background:linear-gradient(135deg,var(--red),#8a1810);color:#fff;border:none;
  box-shadow:0 6px 20px rgba(200,40,20,.35);
  transition:transform .2s,filter .2s;margin-top:.4rem;
}
.auth-submit:hover{transform:translateY(-2px);filter:brightness(1.1);}
.auth-submit:active{transform:scale(.97);filter:brightness(.95);}
.auth-submit:disabled{opacity:.55;cursor:not-allowed;transform:none!important;filter:none!important;}
.auth-switch-hint{font-family:var(--fr);font-size:.78rem;color:var(--muted);text-align:center;}
.auth-switch-hint a{color:var(--red);font-weight:600;}
.auth-error{
  font-family:var(--ffa);font-size:.82rem;color:#ff7b7b;text-align:center;direction:rtl;
  padding:.6rem .9rem;border-radius:7px;
  background:rgba(200,57,43,.13);border:1px solid rgba(200,57,43,.3);
}
.auth-success{
  font-family:var(--ffa);font-size:.84rem;color:#4ade80;text-align:center;direction:rtl;
  padding:.65rem .9rem;border-radius:7px;
  background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.22);
}

/* avatar picker */
.auth-avatar-pick{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-bottom:.5rem;}
.auth-avatar-preview{
  width:84px;height:84px;border-radius:50%;
  background:radial-gradient(circle,rgba(200,57,43,.15),rgba(0,0,0,.3));
  border:2px dashed rgba(200,57,43,.4);
  display:flex;align-items:center;justify-content:center;
  font-size:1.8rem;overflow:hidden;
}
.auth-avatar-preview img{width:100%;height:100%;object-fit:cover;}
.auth-avatar-btn{
  font-family:var(--fr);font-size:.75rem;font-weight:600;
  padding:.5rem 1.2rem;border-radius:6px;cursor:pointer;
  background:rgba(200,57,43,.12);border:1px solid rgba(200,57,43,.3);
  color:#fff;transition:background .2s;
}
.auth-avatar-btn:hover{background:rgba(200,57,43,.25);}

@media(max-width:480px){
  .auth-row{flex-direction:column;gap:1rem;}
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   PROFILE SIDE PANEL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.prof-overlay{
  position:fixed;inset:0;z-index:650;
  background:rgba(0,0,0,.6);backdrop-filter:blur(4px);
  opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;
}
.prof-overlay.open{opacity:1;visibility:visible;}
.prof-panel{
  position:absolute;top:0;right:0;bottom:0;
  width:min(420px,90vw);
  background:linear-gradient(165deg,rgba(20,11,9,.99),rgba(10,6,5,.99));
  border-left:1px solid rgba(200,57,43,.3);
  box-shadow:-20px 0 60px rgba(0,0,0,.6);
  transform:translateX(100%);
  transition:transform .4s cubic-bezier(.4,0,.2,1);
  overflow-y:auto;padding:1.5rem;
}
.prof-overlay.open .prof-panel{transform:translateX(0);}
.prof-close{
  position:absolute;top:1rem;left:1rem;
  width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.06);border:none;color:var(--muted);
  font-size:1rem;cursor:pointer;transition:background .2s,color .2s;z-index:2;
}
.prof-close:hover{background:rgba(200,57,43,.2);color:#fff;}

/* hero */
.prof-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1rem 0 1.4rem;}
  .prof-push-tools{
    position:absolute;top:.1rem;right:.1rem;z-index:3;
    display:none;align-items:center;gap:.35rem;
  }
  .prof-push-toggle{
    display:none;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;
    width:58px;height:auto;border:0;background:transparent;padding:0;
    cursor:pointer;transition:transform .18s,filter .18s,opacity .18s;
    -webkit-tap-highlight-color:transparent;
}
.prof-push-toggle:hover{transform:translateY(-1px);filter:brightness(1.08);}
.prof-push-toggle:focus-visible{outline:2px solid rgba(248,113,113,.55);outline-offset:4px;border-radius:999px;}
.prof-push-toggle.is-disabled{pointer-events:none;opacity:.62;}
.prof-push-toggle.is-blocked{filter:saturate(.65);opacity:.72;}
.prof-push-toggle .toggle-switch{
  position:relative;
  width:58px;
  height:28px;
}
.prof-push-toggle .toggle-switch input{display:none;}
.prof-push-toggle .toggle-switch label{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:linear-gradient(180deg,#353535,#202020);
  border-radius:999px;
  cursor:pointer;
  transition:background .3s,box-shadow .2s;
  box-shadow:0 7px 18px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.28);
}
.prof-push-toggle .toggle-switch input:checked + label{
  background:linear-gradient(135deg,#48c765,#268a3a);
  box-shadow:0 8px 20px rgba(45,170,78,.22),inset 0 1px 0 rgba(255,255,255,.16);
}
.prof-push-toggle .toggle-switch label:before{
  content:"";
  position:absolute;
  height:24px;
  width:24px;
  left:2px;
  bottom:2px;
  background:linear-gradient(180deg,#ffffff,#d9ded9);
  border-radius:50%;
  box-shadow:0 2px 6px rgba(0,0,0,.28);
  transition:transform .3s,background .3s;
}
.prof-push-toggle .toggle-switch input:checked + label:before{
  transform:translateX(30px);
  background:linear-gradient(180deg,#75d983,#47bd58);
}
.prof-push-caption{
  display:block;
  font-family:var(--ffa);
  font-size:.58rem;
  font-weight:900;
  line-height:1;
  color:rgba(245,238,238,.74);
  text-shadow:0 1px 8px rgba(0,0,0,.55);
  pointer-events:none;
}
.prof-push-toggle-legacy{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
  .prof-push-help{
    width:24px;height:24px;border-radius:50%;
    display:inline-flex;align-items:center;justify-content:center;
    border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);
    color:#f3d7d3;font-family:system-ui,sans-serif;font-weight:900;font-size:.68rem;cursor:pointer;
    box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);
    transition:transform .18s,filter .18s,border-color .18s,background .18s,color .18s;
  }
  .prof-push-help:hover{transform:translateY(-1px);filter:brightness(1.08);border-color:rgba(248,113,113,.32);color:#fff;}
  .prof-push-help-pop{
    position:absolute;top:42px;right:.1rem;z-index:4;
    width:min(310px,calc(100vw - 56px));display:none;
    padding:.95rem 1rem .9rem;border-radius:18px;
    border:1px solid rgba(248,113,113,.2);
    background:linear-gradient(145deg,rgba(19,8,8,.98),rgba(43,12,10,.96));
    box-shadow:0 18px 46px rgba(0,0,0,.42),0 0 24px rgba(220,38,38,.13);
    color:#e8ded8;text-align:right;
  }
  .prof-push-help-pop.open{display:block;}
  .prof-push-help-pop strong{display:block;margin-bottom:.4rem;color:#fff;font-size:.86rem;}
  .prof-push-help-pop p{margin:0;color:#d7cac4;font-size:.78rem;line-height:1.9;}
  .prof-push-help-close{
    position:absolute;top:.45rem;left:.5rem;width:24px;height:24px;border-radius:50%;
    border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);
    color:#cdbfba;cursor:pointer;font-weight:900;
  }
.prof-avatar-wrap{position:relative;}
.prof-avatar{
  width:96px;height:96px;border-radius:50%;
  background:radial-gradient(circle,rgba(200,57,43,.2),rgba(0,0,0,.4));
  border:2px solid var(--gold2);
  display:flex;align-items:center;justify-content:center;
  font-size:2.6rem;overflow:hidden;
  box-shadow:0 0 24px rgba(240,192,64,.3);
}
.prof-avatar img{width:100%;height:100%;object-fit:cover;}
.prof-avatar-edit{
  position:absolute;bottom:0;right:0;
  width:34px;height:34px;border-radius:50%;
  background:var(--red);border:2px solid #1a0c0a;color:#fff;
  font-size:.85rem;cursor:pointer;transition:transform .2s,box-shadow .2s;
  /* extend hit area to 44px for touch */
  padding:0;
  box-sizing:border-box;
}
.prof-avatar-edit::after{
  content:'';position:absolute;inset:-5px;border-radius:50%;
}
.prof-avatar-edit:hover{transform:scale(1.12);box-shadow:0 0 10px rgba(200,57,43,.5);}
.prof-avatar-edit:active{transform:scale(.94);}
.prof-id{text-align:center;}
.prof-tag{font-family:var(--ffa);font-weight:900;font-size:1.4rem;color:#fff;}
.prof-tier{font-family:var(--fd);font-size:.8rem;letter-spacing:.2em;color:var(--gold2);margin-top:.2rem;}

/* stats grid */
.prof-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.4rem;}
.prof-stat{background:rgba(0,0,0,.3);border:1px solid rgba(200,57,43,.15);border-radius:8px;padding:.7rem .3rem;text-align:center;}
.prof-stat-val{font-family:var(--fd);font-size:1.2rem;color:#fff;line-height:1;}
.prof-stat-lbl{font-family:var(--fr);font-size:.55rem;color:var(--muted);letter-spacing:.04em;margin-top:.3rem;text-transform:uppercase;}

/* tabs */
.prof-tabs{display:flex;gap:.4rem;background:rgba(0,0,0,.3);padding:.3rem;border-radius:8px;margin-bottom:1.2rem;}
.prof-tab{flex:1;font-family:var(--fr);font-weight:700;font-size:.78rem;padding:.6rem;border-radius:6px;cursor:pointer;background:transparent;border:none;color:var(--muted);transition:all .2s;}
.prof-tab.active{background:linear-gradient(135deg,var(--red),#8a1810);color:#fff;}

/* fields */
.prof-section{display:flex;flex-direction:column;gap:.9rem;}
#prof-history{min-height:0;touch-action:pan-y;overscroll-behavior:contain;}
.prof-app-status{display:none;}
.prof-row{display:flex;gap:.7rem;}
.prof-row .prof-field{flex:1;}
.prof-field{display:flex;flex-direction:column;gap:.35rem;}
.prof-field label.pf-label{
  display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;
  font-family:var(--fr);letter-spacing:.04em;
}
.pf-en{font-size:.72rem;color:var(--text);font-weight:600;letter-spacing:.06em;text-align:left;}
.pf-en small{font-weight:400;font-size:.82em;}
.pf-fa{font-size:.6rem;color:var(--muted);opacity:.65;text-align:right;font-family:var(--ffa);}
.prof-field input{
  font-family:var(--ffa);font-size:.88rem;padding:.65rem .8rem;border-radius:7px;
  background:rgba(0,0,0,.35);border:1px solid rgba(200,57,43,.2);color:#fff;
  transition:border-color .2s,box-shadow .2s;
  direction:rtl;text-align:right;
}
.prof-field input:focus{
  outline:none;border-color:var(--red);
  box-shadow:0 0 0 3px rgba(200,57,43,.15),0 0 18px rgba(200,57,43,.12);
}

.prof-toggle-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--fr);font-size:.8rem;color:var(--text);padding:.3rem 0;}
.prof-switch{position:relative;width:44px;height:24px;flex-shrink:0;}
.prof-switch input{opacity:0;width:0;height:0;}
.prof-slider{position:absolute;inset:0;background:rgba(80,50,46,.6);border-radius:24px;cursor:pointer;transition:background .25s;}
.prof-slider::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .25s;}
.prof-switch input:checked + .prof-slider{background:var(--red);}
.prof-switch input:checked + .prof-slider::before{transform:translateX(20px);}

.prof-save{font-family:var(--fr);font-weight:800;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem;border-radius:8px;cursor:pointer;background:linear-gradient(135deg,var(--red),#8a1810);color:#fff;border:none;box-shadow:0 6px 18px rgba(200,40,20,.3);transition:transform .2s,filter .2s;margin-top:.3rem;}
.prof-save:hover{transform:translateY(-2px);filter:brightness(1.1);}
.prof-save:active{transform:scale(.97);filter:brightness(.95);}
  @media(max-width:520px){
    .prof-push-tools{top:0;right:0;}
    .prof-push-toggle{width:58px;height:auto;padding:0;}
    .prof-push-help{width:23px;height:23px;font-size:.66rem;}
    .prof-push-help-pop{top:38px;right:0;width:min(300px,calc(100vw - 44px));}
  }
.prof-logout{font-family:var(--fr);font-weight:600;font-size:.8rem;padding:.7rem;border-radius:8px;cursor:pointer;background:transparent;border:1px solid rgba(200,57,43,.3);color:var(--muted);transition:all .2s;}
.prof-logout:hover{border-color:var(--red);color:var(--red);}
.prof-combat-card{font-family:var(--fr);font-weight:800;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem;border-radius:8px;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#1e3a8a);color:#fff;border:none;box-shadow:0 6px 18px rgba(29,78,216,.35);transition:transform .2s,filter .2s;margin-top:.3rem;}
.prof-combat-card:hover{transform:translateY(-2px);filter:brightness(1.1);}
.prof-combat-card:active{transform:scale(.97);filter:brightness(.95);}
.prof-password-btn{position:relative;z-index:2;align-self:flex-end;width:auto;min-width:118px;font-family:var(--ffa);font-weight:900;font-size:.8rem;padding:.52rem .9rem;border-radius:999px;cursor:pointer;background:linear-gradient(145deg,rgba(36,18,18,.92),rgba(9,7,7,.96));color:#f5d5d2;border:1px solid rgba(200,57,43,.52);box-shadow:0 8px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .2s,filter .2s,border-color .2s;margin:.15rem 0 .25rem;}
.prof-password-btn:hover{transform:translateY(-2px);filter:brightness(1.08);border-color:rgba(239,68,68,.78);}
.prof-password-btn:active{transform:scale(.97);}

.pwchange-overlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.72);backdrop-filter:blur(7px);}
.pwchange-overlay.open{display:flex;}
.pwchange-modal{position:relative;width:min(390px,100%);border-radius:18px;border:1px solid rgba(200,57,43,.45);background:radial-gradient(circle at top right,rgba(200,57,43,.18),transparent 35%),linear-gradient(145deg,#140707,#070606 65%,#0d0505);box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 36px rgba(200,57,43,.16);padding:1.55rem 1.35rem 1.35rem;direction:rtl;}
.pwchange-close{position:absolute;top:.75rem;left:.75rem;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);cursor:pointer;font-size:1rem;transition:all .2s;}
.pwchange-close:hover{background:rgba(200,57,43,.18);color:#fff;}
.pwchange-kicker{display:block;width:100%;font-family:var(--fr);font-size:.72rem;font-weight:900;letter-spacing:.22em;color:#e2443c;text-align:center;direction:ltr;margin:0 auto .45rem;padding:0 2.5rem;}
.pwchange-title{font-family:var(--ffa);font-size:1.25rem;font-weight:950;color:#fff;margin-bottom:.35rem;text-align:center;}
.pwchange-hint{font-family:var(--ffa);font-size:.78rem;font-weight:650;line-height:1.8;color:rgba(235,220,220,.62);margin-bottom:1rem;text-align:center;}
.pwchange-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.78rem;}
.pwchange-field label{font-family:var(--ffa);font-size:.8rem;font-weight:800;color:rgba(245,230,230,.76);}
.pwchange-field input{height:42px;border-radius:9px;border:1px solid rgba(200,57,43,.24);background:rgba(0,0,0,.42);color:#fff;padding:0 .8rem;font-family:var(--fr);font-size:.95rem;direction:ltr;text-align:left;outline:none;transition:border-color .2s,box-shadow .2s;}
.pwchange-field input:focus{border-color:rgba(239,68,68,.78);box-shadow:0 0 0 3px rgba(200,57,43,.16);}
.pwchange-msg{font-family:var(--ffa);font-size:.82rem;font-weight:750;line-height:1.8;border-radius:10px;padding:.65rem .8rem;margin:.2rem 0 .75rem;}
.pwchange-error{color:#fecaca;border:1px solid rgba(239,68,68,.42);background:rgba(127,29,29,.34);}
.pwchange-ok{color:#bbf7d0;border:1px solid rgba(34,197,94,.38);background:rgba(20,83,45,.32);}
.pwchange-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem;}
.pwchange-actions button{height:43px;border-radius:10px;font-family:var(--ffa);font-size:.84rem;font-weight:950;cursor:pointer;transition:transform .2s,filter .2s,opacity .2s;}
.pwchange-actions button:disabled{opacity:.55;cursor:not-allowed;}
.pwchange-save{border:none;background:linear-gradient(135deg,var(--red),#8a1810);color:#fff;box-shadow:0 10px 26px rgba(200,40,20,.28);}
.pwchange-cancel{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.055);color:rgba(255,255,255,.76);}
.pwchange-actions button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.08);}

/* history */
.prof-history-list{
  display:flex;flex-direction:column;gap:.7rem;
  max-height:min(52vh,520px);
  overflow-y:auto;
  padding-left:.25rem;
  overscroll-behavior:contain;
  touch-action:pan-y;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:rgba(200,57,43,.55) rgba(255,255,255,.05);
}
.prof-history-list::-webkit-scrollbar{width:6px;}
.prof-history-list::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px;}
.prof-history-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(200,57,43,.75),rgba(120,24,18,.65));border-radius:999px;}
.prof-hist-card{
  display:flex;align-items:center;gap:.9rem;
  background:rgba(0,0,0,.3);border:1px solid rgba(200,57,43,.15);
  border-radius:8px;padding:.8rem 1rem;
  transition:background .18s ease,border-color .18s ease,transform .15s ease;
  cursor:default;
  touch-action:pan-y;
}
.prof-hist-card:hover{
  background:rgba(200,57,43,.07);
  border-color:rgba(200,57,43,.3);
  transform:translateX(-2px);
}
.prof-hist-icon{font-size:1.5rem;flex-shrink:0;}
.prof-hist-body{flex:1;min-width:0;}
.prof-hist-name{font-family:var(--ffa);font-weight:700;font-size:.88rem;color:#fff;}
.prof-hist-date{font-family:var(--fr);font-size:.66rem;color:var(--muted);margin-top:.2rem;}
.prof-hist-result{font-family:var(--fd);font-size:.85rem;flex-shrink:0;text-align:left;}
.prof-hist-result.win{color:#44CC88;}
.prof-hist-result.lose{color:var(--red);}
.prof-hist-result.pending{color:var(--gold2);}

/* profile link: hidden on desktop (avatar used), shown in mobile menu */
.nav-profile-link{display:none;}
@media(max-width:768px){
  .nav-links .nav-profile-link{display:block;}
}

/* platform picker in profile */
.prof-lock-note{font-size:.58rem;color:rgba(240,192,64,.7);}
.prof-platform-pick{display:flex;gap:.4rem;}
.plat-opt{
  flex:1;font-family:var(--fr);font-size:.72rem;font-weight:600;
  padding:.6rem .3rem;border-radius:7px;cursor:pointer;
  background:rgba(0,0,0,.35);border:1px solid rgba(200,57,43,.2);
  color:var(--muted);transition:all .2s;white-space:nowrap;
}
.plat-opt.active{background:linear-gradient(135deg,var(--red),#8a1810);color:#fff;border-color:transparent;}
.prof-platform-badge{
  display:inline-flex;align-items:center;gap:.4rem;
  margin-top:.5rem;padding:.3rem .8rem;border-radius:20px;
  background:rgba(0,0,0,.4);border:1px solid rgba(200,57,43,.25);
  font-family:var(--fr);font-size:.7rem;font-weight:600;color:#fff;letter-spacing:.04em;
}

.auth-platform-pick{display:flex;gap:.4rem;}
.auth-plat-opt{flex:1;font-family:var(--fr);font-size:.7rem;font-weight:600;padding:.6rem .3rem;border-radius:7px;cursor:pointer;background:rgba(0,0,0,.35);border:1px solid rgba(200,57,43,.2);color:var(--muted);transition:all .2s;white-space:nowrap;}
.auth-plat-opt.active{background:linear-gradient(135deg,var(--red),#8a1810);color:#fff;border-color:transparent;}

.prof-field input.pf-ltr{direction:ltr;text-align:left;}

.auth-field input.auth-ltr{direction:ltr;text-align:left;}

.plat-logo{width:18px;height:18px;object-fit:contain;border-radius:3px;margin-left:.3rem;vertical-align:middle;display:inline-block;}
.plat-opt,.auth-plat-opt{display:flex;align-items:center;justify-content:center;gap:.3rem;}
.prof-platform-badge .plat-logo{width:16px;height:16px;}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   DESKTOP OPTIMIZATION (≥1024px)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media(min-width:1024px){
  /* taller, more readable nav */
  :root{--nav-h:72px;}
  nav{padding:0 clamp(2rem,4vw,4rem);}
  .nav-brand-top{font-size:1.35rem!important;}
  .nav-brand-bot{font-size:.82rem!important;font-weight:800!important;letter-spacing:.22em!important;color:rgba(255,255,255,.85)!important;}
  .nav-brand img{width:42px!important;height:42px!important;}
  .nav-links{gap:2.2rem!important;}
  .nav-links a{font-size:.92rem!important;letter-spacing:.16em!important;}
  .nav-join{padding:.55rem 1.4rem!important;}
  .nav-avatar{width:40px!important;height:40px!important;}

  /* HERO — full width, taller, immersive */
  .home-wrap{max-width:1600px;padding:0 clamp(2.5rem,5vw,5rem);}
  #home .home-wrap{max-width:1840px;}
  .hero-slider{margin-top:2rem;border-radius:16px;}
  .hero-slide{min-height:clamp(460px,52vh,620px);}
  .hero-slide h1{font-size:clamp(4rem,7vw,7rem);}
  .hero-slide-sub{font-size:clamp(1.3rem,2.4vw,2rem);}
  .hero-slide-tag{font-size:.85rem;padding:.55rem 1.6rem;margin-bottom:1.4rem;}
  .hero-btn{font-size:1rem;padding:1.1rem 3rem;}
  .hero-nav{width:54px;height:54px;font-size:1.8rem;}
  .hero-nav.prev{left:20px;}
  .hero-nav.next{right:20px;}

  /* STATS — bigger boxes, more breathing room */
  .stats-strip{gap:1.4rem;margin-bottom:3rem;}
  .stat-box{padding:1.8rem 1rem;border-radius:12px;}
  .stat-icon{font-size:2.2rem;margin-bottom:.6rem;}
  .stat-num{font-size:2.6rem;}
  .stat-label{font-size:.8rem;margin-top:.6rem;}

  /* HOME GRID — wider gap, better proportions */
  .home-grid{grid-template-columns:1.7fr 1fr;gap:3.5rem;padding-bottom:5rem;}
  .sec-title{font-size:2.6rem;margin-bottom:1.8rem;}

  /* announcements bigger */
  .ann-card{padding:1.2rem 1.4rem;}
  .ann-icon{width:54px;height:54px;font-size:1.9rem;}
  .ann-title{font-size:1.1rem;}
  .ann-time{font-size:.78rem;}

  /* top5 bigger */
  .top5-row{padding:1rem 1.2rem;}
  .top5-rank{font-size:1.4rem;width:46px;}
  .top5-name{font-size:1.05rem;}
  .top5-pts{font-size:1.1rem;}

  /* youtube bigger */
  .yt-channel-bar{padding:1.2rem 1.4rem;}
  .yt-icon{width:52px;height:52px;font-size:1.6rem;}
  .yt-ch-name{font-size:1.1rem;}
  .yt-row-thumb{width:140px;}
  .yt-row-title{font-size:.95rem;}

  /* LEADERBOARD — much bigger podium + table */
  #leaderboard{padding:3rem clamp(2rem,4vw,4rem) 5rem;}
  .lb-inner{max-width:1700px;}
  .lb-title{font-size:clamp(2.6rem,5vw,4rem)!important;margin-bottom:1rem;}
  /* ranking table starts from LEFT, combat card on right */
  .lb-body{gap:2rem;}
  .lb-table-wrap{order:1;}
  .cc-panel{order:2;}
  /* leaderboard table bigger */
  .lb-rows{max-height:none;overflow-y:visible;}
  .lb-thead{grid-template-columns:70px 1fr 130px 80px 80px 100px;padding:1rem 1.5rem;gap:1rem;}
  .lb-thead span{font-size:.72rem;}
  .lb-row{grid-template-columns:70px 1fr 130px 80px 80px 100px;padding:1.1rem 1.5rem;gap:1rem;}
  .row-rank{font-size:1.3rem;}
  .row-name{font-size:1.15rem;}
  .row-sub{font-size:.8rem;}
  .row-pts,.row-w,.row-l,.row-wr{font-size:1.15rem;}

  /* CHARACTERS — full-width carousel */
  .char-carousel{height:clamp(560px,70vh,720px);}
  .char-card{width:clamp(300px,24vw,380px);height:clamp(440px,58vh,560px);margin-left:calc(clamp(300px,24vw,380px) / -2);margin-top:calc(clamp(440px,58vh,560px) / -2);}
  .char-page-title{font-size:clamp(3rem,5vw,4.5rem);}
  .char-name{font-size:clamp(1.5rem,2vw,2rem);}
  .char-nav{width:54px;height:54px;font-size:1.8rem;}
  .char-story{max-width:900px;}
  .char-story-text{font-size:1.05rem;}

  /* TOURNAMENTS — wider grid */
  .tour-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2rem;max-width:1500px;margin:0 auto;}
  .tour-page-title{font-size:clamp(3rem,5vw,4rem);}
  .tour-banner{height:170px;}

  /* AUTH MODAL — wider, two-column signup */
  .auth-card{max-width:680px;}
  #auth-signup{max-width:none;}

  /* COMBAT CARD — bigger & opens higher, constrained to viewport */
  .cc-panel{
    width:clamp(380px,28vw,440px);
    top:calc(var(--nav-h) + .5rem);
    align-self:flex-start;
    margin-top:0;
  }
  /* compact image so whole card fits in viewport */
  .mob-img{aspect-ratio:16/10!important;}
  .mob-info{padding:1rem 1.2rem 1.2rem!important;}
  .mob-score-strip{font-size:1.15rem!important;}
  .mob-gamertag{font-size:1.6rem!important;}
  .mob-subline{font-size:.75rem!important;margin-bottom:.6rem!important;}
  .mob-rank-pill{font-size:.78rem!important;padding:.35rem .9rem!important;}
  .mob-identity{padding:.7rem .9rem!important;margin-bottom:.7rem!important;}
  .mob-id-row{margin-top:.4rem!important;}
  .mob-sk{font-size:.62rem!important;}
  .mob-sv{font-size:.95rem!important;}
  .mob-stat{padding:.55rem .7rem!important;}
  .mob-id-title,.mob-id-private{font-size:.68rem!important;}
  .mob-id-name,.mob-id-loc{font-size:.88rem!important;}
  .mob-id-lbl{font-size:.68rem!important;}
  .mob-header-title{font-size:.9rem!important;}
}

/* ultra-wide screens */
@media(min-width:1600px){
  .char-card{width:400px;height:580px;margin-left:-200px;margin-top:-290px;}
}

@media(min-width:1024px){
  /* signup form: 2-column field layout */
  #auth-signup{
    display:none;
    grid-template-columns:1fr 1fr;
    gap:1rem 1.2rem;
    align-items:start;
  }
  #auth-signup.show-grid{display:grid;}
  /* avatar picker + submit + hint span full width */
  #auth-signup .auth-avatar-pick,
  #auth-signup .auth-submit,
  #auth-signup .auth-switch-hint{grid-column:1 / -1;}
  /* nested auth-row inside grid → flatten */
  #auth-signup .auth-row{display:contents;}
}

/* align header labels with their value columns */
.lb-thead span:nth-child(1){text-align:center;} /* Rank */
.lb-thead span:nth-child(2){text-align:left;}   /* Gamertag */
.lb-thead span:nth-child(3){text-align:center;} /* PTS */
.lb-thead span:nth-child(4){text-align:center;} /* W */
.lb-thead span:nth-child(5){text-align:center;} /* L */
.lb-thead span:nth-child(6){text-align:center;} /* Win% */

/* desktop login button next to avatar */
.nav-join-desktop{display:none;}
@media(min-width:769px){
  .nav-join-desktop{
    display:inline-flex;align-items:center;gap:.42rem;
    font-family:var(--ffa);font-weight:800;font-size:.9rem;
    color:#fff;padding:.48rem 1.25rem .48rem 1.1rem;border-radius:8px;
    border:1px solid rgba(200,30,20,.7);
    background:linear-gradient(135deg,rgba(160,20,10,.12) 0%,rgba(80,0,0,.08) 100%);
    letter-spacing:.03em;transition:background .22s,transform .18s,box-shadow .22s;
    margin-right:.2rem;box-shadow:0 0 0 0 rgba(200,30,20,0);
  }
  .nav-join-desktop:hover{
    background:linear-gradient(135deg,rgba(200,40,20,.22) 0%,rgba(120,10,0,.14) 100%);
    transform:translateY(-1px);box-shadow:0 4px 16px rgba(200,30,20,.18);
  }
  .nav-join-desktop svg{opacity:.85;flex-shrink:0;}
  /* hide the in-menu login on desktop (it's only for the burger menu) */
  .nav-links .nav-join{display:none!important;}
}

/* ━━ Persian readability: bolder Vazirmatn text ━━ */
body{font-weight:500;}
/* elements that render Persian text get a heavier, clearer weight */
.ann-title,.ann-time,.tour-name,.tour-meta,.tour-prize,
.char-story-text,.char-page-sub,
.prof-field input,.auth-field input,
.pf-fa,.prof-toggle-row,.prof-hist-name,.prof-hist-date,.prof-hist-result,
.lb-event-name,.hero-slide-sub,.stat-label,
.auth-switch-hint,.auth-forgot,.prof-lock-note,
.mob-id-name,.mob-id-loc{
  font-family:var(--ffa);
  font-weight:800;
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
/* inputs a touch lighter than headings but still clear */
.prof-field input,.auth-field input{font-weight:600;}
/* Persian body copy line-height for breathing room */
.char-story-text{line-height:2.1;}

/* mobile: ~12% bolder Persian text for readability on small screens */
@media(max-width:768px){
  body{font-weight:600;}
  .ann-title,.ann-time,.tour-name,.tour-meta,.tour-prize,
  .char-story-text,.char-page-sub,
  .pf-fa,.prof-toggle-row,.prof-hist-name,.prof-hist-date,.prof-hist-result,
  .lb-event-name,.hero-slide-sub,.stat-label,
  .auth-switch-hint,.auth-forgot,.prof-lock-note,
  .mob-id-name,.mob-id-loc{
    font-weight:800;
  }
  .prof-field input,.auth-field input{font-weight:700;}
}

/* desktop nav: perfectly centered links + tight login/avatar group */
@media(min-width:769px){
  nav{position:fixed;}
  .nav-links{
    position:absolute;
    left:50%;top:50%;
    transform:translate(-50%,-50%);
    margin:0;
  }
  /* login button sits right next to avatar */
  .nav-join-desktop{margin:0!important;}
  .nav-avatar{margin:0;}
}

/* desktop: bigger auth form fonts */
@media(min-width:1024px){
  .auth-card{padding:2.5rem 2.8rem;}
  .auth-field .pf-en{font-size:.92rem;}
  .auth-field .pf-fa{font-size:.72rem;}
  .auth-field input{font-size:1.02rem;padding:.85rem 1rem;}
  .auth-tab{font-size:1rem;padding:.85rem;}
  .auth-submit{font-size:1.05rem;padding:1rem;}
  .auth-logo-txt{font-size:2rem;}
  .auth-switch-hint{font-size:.9rem;}
  .auth-plat-opt{font-size:.85rem;padding:.7rem .4rem;}
}

/* right-side nav group (burger / login / avatar) */
.nav-right{display:flex;align-items:center;gap:.6rem;margin-left:auto;flex-shrink:0;}

/* ━━ HOME BACKGROUND SLIDESHOW (desktop only) ━━ */
.home-bg-slideshow{
  display:block;
  position:fixed;top:0;left:0;width:100%;height:100vh;
  z-index:0;pointer-events:none;overflow:hidden;
}
.home-bg-slide{
  position:absolute;inset:0;
  background-size:cover;background-position:center;
  opacity:0;visibility:hidden;
  transition:opacity 1.6s ease-in-out,visibility 0s linear 1.6s;
  transform:translateZ(0);-webkit-transform:translateZ(0);
}
.home-bg-slide.active{opacity:1;visibility:visible;transition-delay:0s;}
.home-bg-overlay{
  position:absolute;inset:0;
  background:
    linear-gradient(180deg,rgba(8,5,5,.71) 0%,rgba(10,6,6,.55) 40%,rgba(8,5,5,.85) 100%),
    radial-gradient(circle at 50% 30%,rgba(8,5,5,.31),rgba(6,4,4,.75));
}
#home .home-wrap{position:relative;z-index:1;}

/* desktop: bigger small labels & meta text for readability */
@media(min-width:1024px){
  .ann-type{font-size:.82rem;letter-spacing:.1em;margin-bottom:.35rem;}
  .ann-time{font-size:.9rem;margin-top:.4rem;}
  .top5-sub{font-size:.85rem;margin-top:.25rem;}
  .row-sub{font-size:.78rem;}
  .yt-row-meta{font-size:.82rem;margin-top:.4rem;}
  .stat-label{font-size:.9rem;}
  .lb-event-sub{font-size:.82rem;}
}

/* desktop: clearer footer */
@media(min-width:1024px){
  footer{padding:2.2rem 2rem;}
  .foot-logo img{width:40px;height:40px;}
  .foot-brand{font-size:1.5rem;letter-spacing:.22em;}
  .foot-copy{font-size:.85rem;color:rgba(255,255,255,.6);}
  .foot-credit{font-size:.9rem;color:rgba(255,255,255,.85);letter-spacing:.14em;margin-top:.7rem;}
}

/* always-on animated glow + auto shine (visible without hover) */
.hero-btn{
  animation:hero-btn-glow 2.6s ease-in-out infinite;
}
@keyframes hero-btn-glow{
  0%,100%{filter:brightness(1);}
  50%{filter:brightness(1.12);}
}
/* periodic auto shine sweep */
.hero-btn::after{
  animation:hero-shine 3.2s ease-in-out infinite;
}
@keyframes hero-shine{
  0%,55%{left:-60%;}
  80%,100%{left:140%;}
}
.hero-btn:hover{animation:none;}
/* subtle luxury ring around the pill */
.hero-btn{
  border:1px solid rgba(255,255,255,.22);
}
.hero-btn.gold{border-color:rgba(255,230,150,.45);}

/* hero buttons: ensure full text visible on mobile */
.hero-btn{white-space:nowrap;}
@media(max-width:768px){
  .hero-btn{
    padding:.85rem 2.4rem;
    font-size:.85rem;
    letter-spacing:.04em;
    border-radius:999px;
    max-width:88vw;
  }
}
@media(max-width:380px){
  .hero-btn{font-size:.78rem;padding:.8rem 1.6rem;letter-spacing:.02em;}
}

/* ━━ smooth page transitions ━━ */
#home.active-page,#leaderboard.active-page,#tournaments.active-page,#characters.active-page,#about.active-page,#career.active-page{
  animation:page-fade-in .28s cubic-bezier(.22,.61,.36,1);
}
@keyframes page-fade-in{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@keyframes page-fade-out{
  from{opacity:1;transform:translateY(0);}
  to{opacity:0;transform:translateY(-6px);}
}
.page-leaving{animation:page-fade-out .14s ease forwards;pointer-events:none;}
@media(prefers-reduced-motion:reduce){
  #home.active-page,#leaderboard.active-page,#tournaments.active-page,#characters.active-page{animation:none;}
  .page-leaving{animation:none;}
}
/* ━━ empty states ━━ */
.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1rem;text-align:center;gap:.4rem;}
.empty-ico{font-size:2rem;opacity:.45;margin-bottom:.2rem;}
.empty-title{font-family:var(--ffa);font-size:.9rem;color:rgba(255,255,255,.65);letter-spacing:.06em;}
.empty-sub{font-family:var(--fr);font-size:.75rem;color:var(--muted);margin-top:.1rem;}

/* ━━ community update badges & states ━━ */
.ann-clickable{cursor:pointer;}
.ann-card:not(.ann-clickable) .ann-arrow{display:none;}
.ann-new{
  display:inline-block;font-family:var(--fr);font-weight:800;
  font-size:.52rem;letter-spacing:.1em;
  background:linear-gradient(135deg,#2ec16a,#13803f);color:#fff;
  padding:.1rem .4rem;border-radius:4px;margin:0 .2rem;
  vertical-align:middle;animation:ann-new-pulse 1.8s ease-in-out infinite;
}
@keyframes ann-new-pulse{0%,100%{opacity:1;}50%{opacity:.55;}}
.ann-pin{font-size:.7rem;vertical-align:middle;}
.ann-pinned{
  border-color:rgba(240,192,64,.4)!important;
  box-shadow:0 0 0 1px rgba(240,192,64,.2),0 4px 16px rgba(0,0,0,.35);
}
@media(min-width:1024px){
  .ann-new{font-size:.6rem;padding:.12rem .5rem;}
}

/* ━━ FIX: correct ordering for mixed Persian+English text ━━ */
.ann-title,.ann-time,
.tour-name,.tour-meta,.tour-prize,.tour-desc,
.char-story-text,.char-page-sub,
.top5-sub,
.yt-row-title,.yt-row-meta,
.prof-hist-name,.prof-hist-date,
.hero-slide-sub,
.mob-id-loc{
  direction:rtl;
  unicode-bidi:isolate;
  text-align:right;
}
/* centered mixed-text labels: center but keep correct RTL ordering */
.char-page-sub,.hero-slide-sub{text-align:center;}
.stat-label{direction:rtl;unicode-bidi:isolate;text-align:center;}
.ann-type{direction:rtl;unicode-bidi:isolate;}

/* ━━ toast notification ━━ */
.toast{
  position:fixed;left:50%;bottom:32px;transform:translateX(-50%) translateY(30px);
  z-index:900;
  display:flex;align-items:center;gap:.6rem;
  background:linear-gradient(135deg,rgba(28,16,14,.98),rgba(16,9,8,.98));
  border:1px solid rgba(46,193,106,.5);
  border-radius:10px;padding:.85rem 1.4rem;
  font-family:var(--ffa);font-weight:700;font-size:.92rem;color:#fff;
  box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 24px rgba(46,193,106,.2);
  opacity:0;visibility:hidden;
  transition:opacity .35s,transform .35s,visibility .35s;
  direction:rtl;
}
.toast.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
html.fb-app-mode .toast{
  bottom:calc(var(--app-bottom-h) + 1rem + env(safe-area-inset-bottom,0px));
  z-index:980;
  width:max-content;
  max-width:calc(100vw - 2rem);
  padding:.72rem 1rem;
  border-radius:14px;
  font-size:.86rem;
  box-shadow:0 16px 46px rgba(0,0,0,.58),0 0 24px rgba(46,193,106,.22);
}
.toast-icon{
  display:flex;align-items:center;justify-content:center;
  width:24px;height:24px;border-radius:50%;flex-shrink:0;
  background:linear-gradient(135deg,#2ec16a,#13803f);color:#fff;font-size:.85rem;font-weight:900;
}

.net-banner{
  position:fixed;
  left:50%;
  bottom:86px;
  transform:translateX(-50%) translateY(14px);
  z-index:970;
  display:flex;
  align-items:center;
  gap:.48rem;
  width:max-content;
  max-width:calc(100vw - 2rem);
  padding:.5rem .78rem;
  border-radius:999px;
  border:1px solid rgba(248,113,113,.34);
  background:rgba(23,14,14,.94);
  box-shadow:0 12px 34px rgba(0,0,0,.45),0 0 20px rgba(220,38,38,.14);
  color:#fee2e2;
  font-family:var(--ffa);
  font-size:.78rem;
  font-weight:800;
  direction:rtl;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .25s ease,transform .25s ease,visibility .25s ease;
}
.net-banner.show{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
}
.net-banner.reconnected{
  border-color:rgba(74,222,128,.34);
  color:#dcfce7;
  background:rgba(10,24,16,.94);
  box-shadow:0 12px 34px rgba(0,0,0,.45),0 0 20px rgba(34,197,94,.14);
}
.net-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#ef4444;
  box-shadow:0 0 0 4px rgba(239,68,68,.14);
  flex-shrink:0;
}
.net-banner.reconnected .net-dot{
  background:#22c55e;
  box-shadow:0 0 0 4px rgba(34,197,94,.14);
}
html.fb-app-mode .net-banner{
  bottom:calc(var(--app-bottom-h) + 1rem + env(safe-area-inset-bottom,0px));
  font-size:.76rem;
  padding:.46rem .72rem;
}

/* ━━ tournament buttons row + participants button ━━ */
.tour-btn-row{display:flex;flex-direction:column;gap:.5rem;}
.tour-btn.participants{
  background:rgba(200,57,43,.12);border:1px solid rgba(200,57,43,.3);color:#fff;
  font-family:var(--ffa);font-weight:700;
}
.tour-btn.participants:hover{background:rgba(200,57,43,.22);}

/* ━━ participants modal ━━ */
.part-overlay{
  position:fixed;inset:0;z-index:650;
  background:rgba(0,0,0,.8);backdrop-filter:blur(8px);
  display:none;align-items:flex-start;justify-content:center;
  padding:clamp(1rem,5vh,3rem) 1.2rem;
}
.part-overlay.open{display:flex;}
.part-modal{
  width:100%;max-width:480px;max-height:88vh;display:flex;flex-direction:column;
  background:linear-gradient(165deg,rgba(24,12,10,.99),rgba(12,7,6,.99));
  border:1px solid rgba(200,57,43,.3);border-radius:16px;
  padding:1.5rem;position:relative;
  box-shadow:0 30px 80px rgba(0,0,0,.7);
  animation:auth-in .35s cubic-bezier(.4,0,.2,1);
}
.part-close{
  position:absolute;top:1rem;left:1rem;width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.06);border:none;color:var(--muted);font-size:1rem;cursor:pointer;transition:background .2s;
}
.part-close:hover{background:rgba(200,57,43,.2);color:#fff;}
.part-header{text-align:center;margin-bottom:1.2rem;flex-shrink:0;}
.part-title{font-family:var(--fd);font-size:1.5rem;color:#fff;letter-spacing:.04em;}
.part-count{font-family:var(--ffa);font-size:.82rem;color:var(--gold2);margin-top:.3rem;direction:rtl;}
.part-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;padding-left:.3rem;}
.part-list::-webkit-scrollbar{width:6px;}
.part-list::-webkit-scrollbar-thumb{background:rgba(200,57,43,.4);border-radius:3px;}
.part-row{
  display:flex;align-items:center;gap:.9rem;
  background:rgba(0,0,0,.3);border:1px solid rgba(200,57,43,.15);border-radius:10px;padding:.7rem .9rem;
}
.part-avatar{
  width:46px;height:46px;border-radius:50%;flex-shrink:0;overflow:hidden;
  border:1.5px solid rgba(200,57,43,.4);
  background:radial-gradient(circle,rgba(200,57,43,.2),rgba(0,0,0,.4));
  display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;
}
.part-avatar img{width:100%;height:100%;object-fit:cover;}
.part-info{flex:1;min-width:0;}
.part-tag{font-family:var(--ffa);font-weight:800;font-size:1rem;color:#fff;direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media(max-width:600px){
  .part-row{gap:.55rem;padding:.6rem .65rem;}
  .part-avatar{width:36px;height:36px;font-size:1rem;}
  .part-tag{font-size:.8rem;letter-spacing:-.01em;}
  .part-team{font-size:.78rem;}
  .part-num{font-size:.85rem;width:22px;}
}
.part-team{color:var(--gold2);font-size:.85rem;font-weight:700;letter-spacing:.03em;}
.part-plat-line{margin-top:.3rem;}
.part-wbid{margin-top:.25rem;display:block;}
.part-plat{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--fr);font-size:.7rem;color:var(--muted);}
.part-plat img{width:15px;height:15px;object-fit:contain;border-radius:3px;}
.part-wbid{font-family:var(--fr);font-size:.7rem;color:var(--muted);direction:ltr;}
.part-team-section{border:1px solid rgba(240,192,64,.2);border-radius:12px;overflow:hidden;margin-bottom:.5rem;}
.part-team-header{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:linear-gradient(90deg,rgba(240,192,64,.12),rgba(200,57,43,.06));}
.part-team-icon{font-size:1rem;}
.part-team-name{font-family:var(--ffa);font-weight:800;color:var(--gold2);font-size:.95rem;direction:rtl;}
.part-team-count{font-family:var(--ffa);font-size:.75rem;color:var(--muted);margin-right:auto;}
.part-team-members{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem;}
.part-team-member-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:7px;background:rgba(255,255,255,.04);}
.part-team-member-row.dq{opacity:.45;text-decoration:line-through;}
.part-member-role{font-size:.67rem;padding:.15rem .45rem;border-radius:4px;white-space:nowrap;flex-shrink:0;}
.part-member-role.captain{background:rgba(240,192,64,.18);color:#f0c040;font-weight:700;}
.part-member-club{font-size:.72rem;color:var(--gold2);background:rgba(240,192,64,.12);border:1px solid rgba(240,192,64,.25);padding:.1rem .4rem;border-radius:4px;margin-right:.3rem;font-weight:600;letter-spacing:.02em;vertical-align:middle;}
.part-member-role.mate{background:rgba(255,255,255,.08);color:#999;}
.part-member-tag{font-size:.88rem;color:#e8e0d0;font-weight:500;}
.part-num{font-family:var(--fd);font-size:1rem;color:var(--gold2);width:28px;text-align:center;flex-shrink:0;}
.part-row.dq{background:rgba(180,20,20,.12);border-color:rgba(220,40,40,.3);}
.part-row.dq .part-tag{text-decoration:line-through;color:#888;}
.part-dq-badge{
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#c8392b,#8b0000);
  color:#fff;font-family:var(--ffa);font-size:.6rem;font-weight:900;
  letter-spacing:.05em;padding:2px 6px;border-radius:4px;
  border:1px solid rgba(255,80,60,.4);box-shadow:0 0 6px rgba(200,0,0,.5);
  vertical-align:middle;margin-right:5px;
}

/* ━━ tournament detail modal ━━ */
.details-btn{
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#fff;
  font-family:var(--ffa);font-weight:700;
}
.details-btn:hover{background:rgba(255,255,255,.12);}
.td-overlay{
  position:fixed;inset:0;z-index:700;
  background:rgba(0,0,0,.82);backdrop-filter:blur(8px);
  display:none;align-items:flex-start;justify-content:center;
  padding:clamp(1rem,5vh,3rem) 1.2rem;
}
.td-overlay.open{display:flex;}
.td-modal{
  width:100%;max-width:540px;max-height:88vh;display:flex;flex-direction:column;
  background:linear-gradient(165deg,rgba(24,12,10,.99),rgba(12,7,6,.99));
  border:1px solid rgba(200,57,43,.3);border-radius:16px;overflow:hidden;
  position:relative;box-shadow:0 30px 80px rgba(0,0,0,.7);
  animation:auth-in .35s cubic-bezier(.4,0,.2,1);
}
.td-close{
  position:absolute;top:1rem;left:1rem;z-index:3;width:36px;height:36px;border-radius:50%;
  background:rgba(0,0,0,.5);border:none;color:#fff;font-size:1rem;cursor:pointer;transition:background .2s;
}
.td-close:hover{background:rgba(200,57,43,.5);}
.td-banner{
  height:120px;flex-shrink:0;
  background:linear-gradient(135deg,rgba(200,57,43,.4),rgba(40,20,18,.6));
  display:flex;align-items:center;justify-content:center;font-size:3.5rem;
  border-bottom:1px solid rgba(200,57,43,.3);
}
.td-content{flex:1 1 auto;min-height:0;padding:1.5rem;overflow-y:auto;}
.td-content::-webkit-scrollbar{width:6px;}
.td-content::-webkit-scrollbar-thumb{background:rgba(200,57,43,.4);border-radius:3px;}
.td-title{font-family:var(--fd);font-size:1.7rem;color:#fff;text-align:center;margin-bottom:.3rem;}
.td-title-fa{font-family:'Vazirmatn','Sahel',sans-serif;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.6);margin-top:.25rem;}
.td-date{font-family:var(--ffa);font-size:.9rem;color:var(--gold2);text-align:center;margin-bottom:1.3rem;direction:rtl;}
.td-info-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1.4rem;
}
.td-info-box{
  background:rgba(0,0,0,.3);border:1px solid rgba(200,57,43,.15);border-radius:10px;padding:.8rem;text-align:center;
}
.td-info-label{font-family:var(--fr);font-size:.68rem;color:var(--muted);margin-bottom:.3rem;direction:rtl;}
.td-info-val{font-family:var(--ffa);font-weight:700;font-size:.92rem;color:#fff;direction:rtl;unicode-bidi:isolate;}
.td-info-val.prize{color:var(--gold2);}
.td-section-title{
  font-family:var(--fd);font-size:1.1rem;color:#fff;margin:1.2rem 0 .7rem;
  display:flex;align-items:center;gap:.5rem;direction:rtl;
}
.td-rules{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;}
.td-rule{
  display:flex;gap:.6rem;align-items:flex-start;
  font-family:var(--ffa);font-size:.88rem;color:#d8c8c4;line-height:1.5;
  direction:rtl;unicode-bidi:isolate;text-align:right;
  background:rgba(0,0,0,.25);border-radius:8px;padding:.6rem .8rem;
}
.td-rule::before{content:"⚔";color:var(--red2);flex-shrink:0;line-height:1.5;}
.td-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.4rem;}
.td-btn{
  width:100%;padding:.95rem;border-radius:10px;cursor:pointer;border:none;
  font-family:var(--ffa);font-weight:800;font-size:.95rem;
  display:flex;align-items:center;justify-content:center;gap:.5rem;transition:filter .2s,transform .2s;
}
.td-btn:hover{filter:brightness(1.12);transform:translateY(-2px);}
.td-btn.bracket{background:linear-gradient(135deg,#7a4dd0,#4a2d8a);color:#fff;}
.td-btn.register{background:linear-gradient(135deg,#e84532,#a81d12);color:#fff;}
.td-btn.stream{background:linear-gradient(135deg,#e84532,#8a1810);color:#fff;}
.td-btn.parts{background:rgba(200,57,43,.15);border:1px solid rgba(200,57,43,.3);color:#fff;}
.td-btn:disabled{opacity:.5;cursor:not-allowed;}
@media(min-width:1024px){
  .td-modal{max-width:600px;}
  .td-title{font-size:2rem;}
}

/* event type badge in detail modal */
.td-type{
  display:inline-flex;align-items:center;gap:.4rem;
  font-family:var(--fr);font-weight:700;font-size:.78rem;letter-spacing:.05em;
  color:#fff;background:var(--td-type-color,#c8392b);
  padding:.4rem .9rem;border-radius:999px;margin:0 auto 1rem;
  width:fit-content;direction:rtl;
  box-shadow:0 4px 16px rgba(0,0,0,.4);
}
.td-type-desc{
  font-family:var(--ffa);font-size:.85rem;color:#c0b0ac;line-height:1.6;
  text-align:center;direction:rtl;margin-bottom:1.3rem;
  padding:0 .5rem;
}
.td-type,.td-type-desc{display:flex;}
.td-type{justify-content:center;}

.tour-type-tag{
  display:inline-flex;align-items:center;gap:.3rem;
  font-family:var(--ffa);font-weight:700;font-size:.68rem;
  color:#fff;background:var(--tt,#c8392b);
  padding:.2rem .6rem;border-radius:6px;margin-bottom:.7rem;
  width:fit-content;direction:rtl;
}

/* ━━ register rules + countdown popup ━━ */
.reg-overlay{
  position:fixed;inset:0;z-index:680;
  background:rgba(0,0,0,.85);backdrop-filter:blur(8px);
  display:none;align-items:flex-start;justify-content:center;
  padding:clamp(1rem,5vh,3rem) 1.2rem;
}
.reg-overlay.open{display:flex;}
.reg-modal{
  width:100%;max-width:460px;max-height:88vh;display:flex;flex-direction:column;
  background:linear-gradient(165deg,rgba(26,13,11,.99),rgba(13,8,7,.99));
  border:1px solid rgba(200,57,43,.35);border-radius:16px;
  padding:1.8rem 1.5rem 1.5rem;position:relative;
  box-shadow:0 30px 80px rgba(0,0,0,.7);
  animation:auth-in .35s cubic-bezier(.4,0,.2,1);text-align:center;
}
.reg-close{
  position:absolute;top:1rem;left:1rem;width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.06);border:none;color:var(--muted);font-size:1rem;cursor:pointer;transition:background .2s;
}
.reg-close:hover{background:rgba(200,57,43,.2);color:#fff;}
.reg-icon{font-size:2.6rem;margin-bottom:.6rem;}
.reg-title{font-family:var(--ffa);font-weight:800;font-size:1.25rem;color:#fff;margin-bottom:.5rem;direction:rtl;}
.reg-sub{font-family:var(--ffa);font-size:.85rem;color:#c0b0ac;line-height:1.6;margin-bottom:1.2rem;direction:rtl;}
.reg-rules{
  flex:1 1 auto;min-height:0;overflow-y:auto;text-align:right;
  display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.2rem;
  max-height:38vh;
}
.reg-rules::-webkit-scrollbar{width:6px;}
.reg-rules::-webkit-scrollbar-thumb{background:rgba(200,57,43,.4);border-radius:3px;}
.reg-rule{
  display:flex;gap:.5rem;align-items:flex-start;
  font-family:var(--ffa);font-size:.82rem;color:#d8c8c4;line-height:1.55;
  direction:rtl;unicode-bidi:isolate;
  background:rgba(0,0,0,.3);border-radius:7px;padding:.55rem .7rem;
}
.reg-rule::before{content:"⚔";color:var(--red2);flex-shrink:0;line-height:1.55;}
/* countdown ring */
.reg-countwrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.2rem;}
.reg-count-ring{position:relative;width:74px;height:74px;}
.reg-count-ring svg{width:100%;height:100%;transform:rotate(-90deg);}
.reg-ring-bg{fill:none;stroke:rgba(255,255,255,.1);stroke-width:7;}
.reg-ring-fg{fill:none;stroke:url(#reggrad);stroke-width:7;stroke-linecap:round;
  stroke-dasharray:276.46;stroke-dashoffset:0;
  transition:stroke-dashoffset 1s linear;stroke:#e84532;}
.reg-count-num{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-family:var(--fd);font-size:1.8rem;color:#fff;
}
.reg-count-label{font-family:var(--ffa);font-size:.8rem;color:var(--gold2);direction:rtl;}
.reg-confirm{
  width:100%;padding:1rem;border:none;border-radius:10px;cursor:pointer;
  font-family:var(--ffa);font-weight:800;font-size:1rem;color:#fff;
  background:linear-gradient(135deg,#e84532,#a81d12);
  transition:filter .2s,transform .2s,opacity .3s;
}
.reg-confirm:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5);}
.reg-confirm:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px);}
.reg-confirm:not(:disabled){animation:reg-ready-pulse 1.6s ease-in-out infinite;}
@keyframes reg-ready-pulse{0%,100%{box-shadow:0 0 0 rgba(232,69,50,0);}50%{box-shadow:0 0 22px rgba(232,69,50,.5);}}
@media(min-width:1024px){.reg-modal{max-width:500px;}}

/* small "view rules" button in register popup */
.reg-rules-btn{
  display:inline-flex;align-items:center;gap:.5rem;
  font-family:var(--ffa);font-weight:700;font-size:.88rem;color:#fff;
  background:rgba(200,57,43,.14);border:1px solid rgba(200,57,43,.4);
  padding:.7rem 1.4rem;border-radius:999px;cursor:pointer;
  margin:0 auto 1.3rem;width:fit-content;direction:rtl;
  transition:background .2s,transform .2s,box-shadow .2s;
}
.reg-rules-btn:hover{
  background:rgba(200,57,43,.28);transform:translateY(-2px);
  box-shadow:0 6px 18px rgba(200,57,43,.3);
}
.reg-rules-btn span{font-size:1rem;}

/* ── TEAM INFO MODAL ── */
.team-overlay{
  position:fixed;inset:0;z-index:685;
  background:rgba(0,0,0,.88);backdrop-filter:blur(8px);
  display:none;align-items:flex-start;justify-content:center;
  padding:clamp(1rem,5vh,3rem) 1.2rem;
}
.team-overlay.open{display:flex;}
.team-modal{
  width:100%;max-width:480px;
  background:linear-gradient(165deg,rgba(20,10,6,.99),rgba(10,6,4,.99));
  border:1px solid rgba(200,57,43,.35);border-radius:16px;
  padding:1.8rem 1.5rem 1.5rem;position:relative;
  box-shadow:0 30px 80px rgba(0,0,0,.75);
  animation:auth-in .35s cubic-bezier(.4,0,.2,1);
  direction:rtl;overflow-y:auto;max-height:90vh;
}
.team-modal-close{
  position:absolute;top:1rem;left:1rem;width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.06);border:none;color:var(--muted);font-size:1rem;cursor:pointer;transition:background .2s;
}
.team-modal-close:hover{background:rgba(200,57,43,.2);color:#fff;}
.team-modal-icon{font-size:2.4rem;text-align:center;margin-bottom:.5rem;}
.team-modal-title{font-family:var(--ffa);font-weight:800;font-size:1.2rem;color:#fff;text-align:center;margin-bottom:1.3rem;}
.team-field-label{font-family:var(--ffa);font-size:.8rem;color:#c0b0ac;margin-bottom:.35rem;display:block;}
.team-field-label span{color:var(--red2);}
.team-input{
  width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(200,57,43,.3);
  border-radius:9px;padding:.7rem 1rem;color:#fff;font-family:var(--ffa);font-size:.9rem;
  direction:rtl;margin-bottom:1rem;outline:none;transition:border-color .2s;box-sizing:border-box;
}
.team-input:focus{border-color:rgba(200,57,43,.7);}
.team-input::placeholder{color:rgba(200,180,170,.4);}
.team-section-label{
  font-family:var(--ffa);font-size:.78rem;color:var(--gold2);
  margin:0 0 .7rem;font-weight:700;letter-spacing:.03em;
  border-bottom:1px solid rgba(240,192,64,.15);padding-bottom:.4rem;
}
.team-notice{
  background:rgba(240,192,64,.08);border:1px solid rgba(240,192,64,.3);
  border-radius:10px;padding:.85rem 1rem;margin:1rem 0 1.3rem;
  display:flex;gap:.7rem;align-items:flex-start;
}
.team-notice-icon{font-size:1.2rem;flex-shrink:0;margin-top:.05rem;}
.team-notice-text{font-family:var(--ffa);font-size:.84rem;color:var(--gold2);line-height:1.6;}
.team-confirm-btn{
  width:100%;padding:.95rem;border:none;border-radius:10px;cursor:pointer;
  font-family:var(--ffa);font-weight:800;font-size:1rem;color:#fff;
  background:linear-gradient(135deg,#e84532,#a81d12);
  transition:filter .2s,transform .2s;
}
.team-confirm-btn:hover{filter:brightness(1.12);transform:translateY(-2px);}
@media(min-width:1024px){.team-modal{max-width:500px;}}

/* tournament banner with custom image */
.tour-banner.has-img{
  background-size:cover;background-position:center;
}
.tour-banner.has-img::before{display:none;}
.tour-banner.has-img::after{
  content:'';position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,5,5,.15),rgba(8,5,5,.55));
}

.td-banner.has-img{background-size:cover;background-position:center;}
.td-banner.has-img{position:relative;}
.td-banner.has-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,5,5,.1),rgba(8,5,5,.5));}

/* animated warning icon in register popup */
.reg-warn{
  display:inline-block;
  animation:reg-warn-pulse 1.4s ease-in-out infinite;
  filter:drop-shadow(0 0 10px rgba(232,69,50,.55));
}
@keyframes reg-warn-pulse{
  0%,100%{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 8px rgba(232,69,50,.45));}
  25%{transform:scale(1.12) rotate(-5deg);}
  50%{transform:scale(1.12) rotate(5deg);filter:drop-shadow(0 0 18px rgba(255,160,40,.8));}
  75%{transform:scale(1.12) rotate(-5deg);}
}

/* ━━ payment modal ━━ */
.pay-overlay{
  position:fixed;inset:0;z-index:690;
  background:rgba(0,0,0,.85);backdrop-filter:blur(8px);
  display:none;align-items:flex-start;justify-content:center;
  padding:clamp(1rem,5vh,3rem) 1.2rem;
}
.pay-overlay.open{display:flex;}
.pay-modal{
  width:100%;max-width:460px;max-height:88vh;overflow-y:auto;
  background:linear-gradient(165deg,rgba(26,13,11,.99),rgba(13,8,7,.99));
  border:1px solid rgba(200,57,43,.35);border-radius:18px;
  padding:1.8rem 1.5rem 1.5rem;position:relative;
  box-shadow:0 30px 80px rgba(0,0,0,.7);
  animation:auth-in .35s cubic-bezier(.4,0,.2,1);
}
.pay-modal::-webkit-scrollbar{width:6px;}
.pay-modal::-webkit-scrollbar-thumb{background:rgba(200,57,43,.4);border-radius:3px;}
.pay-close{
  position:absolute;top:1rem;left:1rem;width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.06);border:none;color:var(--muted);font-size:1rem;cursor:pointer;transition:background .2s;z-index:2;
}
.pay-close:hover{background:rgba(200,57,43,.2);color:#fff;}
.pay-head{text-align:center;margin-bottom:1.3rem;}
.pay-head-icon{font-size:2.4rem;margin-bottom:.4rem;}
.pay-title{font-family:var(--ffa);font-weight:800;font-size:1.3rem;color:#fff;direction:rtl;}
.pay-event{font-family:var(--ffa);font-size:.9rem;color:var(--gold2);margin-top:.3rem;direction:rtl;unicode-bidi:isolate;}
/* amount */
.pay-amount-box{
  display:flex;flex-direction:column;align-items:center;gap:.3rem;
  background:linear-gradient(135deg,rgba(46,193,106,.12),rgba(46,193,106,.05));
  border:1px solid rgba(46,193,106,.3);border-radius:12px;padding:1rem;margin-bottom:1.4rem;
}
.pay-amount-label{font-family:var(--ffa);font-size:.78rem;color:var(--muted);direction:rtl;}
.pay-amount{font-family:var(--fd);font-size:1.8rem;color:#2ec16a;direction:rtl;unicode-bidi:isolate;}
.pay-section-title{
  font-family:var(--ffa);font-weight:700;font-size:.92rem;color:#fff;
  margin:0 0 .7rem;direction:rtl;display:flex;align-items:center;gap:.4rem;
}
.pay-req{font-family:var(--fr);font-size:.7rem;color:var(--red2);}
/* destination card */
.pay-card{
  background:linear-gradient(135deg,#3a1512,#1a0a08);
  border:1px solid rgba(200,57,43,.4);border-radius:14px;
  padding:1.2rem;margin-bottom:1.4rem;position:relative;overflow:hidden;
}
.pay-card::after{
  content:'';position:absolute;top:-40%;right:-10%;width:160px;height:160px;border-radius:50%;
  background:radial-gradient(circle,rgba(200,57,43,.25),transparent 70%);
}
.pay-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:relative;z-index:1;}
.pay-bank{display:flex;align-items:center;gap:.5rem;font-family:var(--ffa);font-weight:700;font-size:.95rem;color:#fff;direction:rtl;}
.pay-bank-icon{font-size:1.2rem;}
.pay-bank img{height:24px;object-fit:contain;}
.pay-card-chip{font-size:1.4rem;color:var(--gold2);opacity:.7;}
.pay-card-number{
  font-family:var(--fr);font-size:1.35rem;letter-spacing:.12em;color:#fff;
  text-align:center;direction:ltr;margin-bottom:.9rem;position:relative;z-index:1;
  text-shadow:0 2px 4px rgba(0,0,0,.4);
}
.pay-copy{
  width:100%;padding:.6rem;border-radius:8px;cursor:pointer;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;
  font-family:var(--ffa);font-weight:700;font-size:.82rem;margin-bottom:.9rem;
  transition:background .2s;position:relative;z-index:1;direction:rtl;
}
.pay-copy:hover{background:rgba(255,255,255,.16);}
.pay-copy.copied{background:rgba(46,193,106,.25);border-color:rgba(46,193,106,.5);}
.pay-card-holder{
  display:flex;justify-content:center;gap:.5rem;
  font-family:var(--ffa);font-size:.85rem;color:#d8c8c4;direction:rtl;position:relative;z-index:1;
}
.pay-card-holder span:last-child{color:#fff;font-weight:700;}
/* receipt upload */
.pay-upload{display:block;cursor:pointer;margin-bottom:1.4rem;}
.pay-upload-inner{
  display:flex;flex-direction:column;align-items:center;gap:.5rem;
  border:2px dashed rgba(200,57,43,.4);border-radius:12px;padding:1.6rem 1rem;
  transition:border-color .2s,background .2s;text-align:center;
}
.pay-upload:hover .pay-upload-inner{border-color:rgba(200,57,43,.7);background:rgba(200,57,43,.06);}
.pay-upload-icon{font-size:1.8rem;}
.pay-upload-text{font-family:var(--ffa);font-size:.85rem;color:var(--muted);direction:rtl;}
.pay-upload-inner.has-file{border-color:rgba(46,193,106,.6);border-style:solid;background:rgba(46,193,106,.08);}
.pay-receipt-preview{max-width:100%;max-height:160px;border-radius:8px;margin-top:.3rem;}
/* submit */
.pay-submit{
  width:100%;padding:1rem;border:none;border-radius:12px;cursor:pointer;
  font-family:var(--ffa);font-weight:800;font-size:1rem;color:#fff;
  background:linear-gradient(135deg,#2ec16a,#13803f);
  transition:filter .2s,transform .2s,opacity .3s;
}
.pay-submit:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5);}
.pay-submit:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px);}
.pay-note{
  font-family:var(--ffa);font-size:.75rem;color:var(--muted);line-height:1.6;
  text-align:center;margin-top:1rem;direction:rtl;
}
@media(min-width:1024px){.pay-modal{max-width:500px;}}

/* auto-filled user info in payment */
.pay-auto-tag{
  font-family:var(--fr);font-size:.62rem;font-weight:700;
  background:rgba(46,193,106,.18);color:#2ec16a;
  padding:.15rem .5rem;border-radius:5px;margin-right:.4rem;letter-spacing:.03em;
}
.pay-userinfo{
  background:rgba(0,0,0,.3);border:1px solid rgba(200,57,43,.15);
  border-radius:12px;padding:.4rem 1rem;margin-bottom:1.4rem;
}
.pui-row{
  display:flex;justify-content:space-between;align-items:center;gap:1rem;
  padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06);direction:rtl;
}
.pui-row:last-child{border-bottom:none;}
.pui-label{font-family:var(--ffa);font-size:.8rem;color:var(--muted);}
.pui-val{font-family:var(--ffa);font-weight:700;font-size:.9rem;color:#fff;direction:rtl;unicode-bidi:isolate;}
.pui-val.ltr{direction:ltr;}
.pui-plat{display:inline-flex;align-items:center;gap:.35rem;}
.pui-plat img{width:16px;height:16px;object-fit:contain;border-radius:3px;}

/* ━━━━━━ DONATION / SUPPORT SECTION ━━━━━━ */
.donate-wrap{
  margin-top:clamp(2.5rem,5vw,4rem);
  display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);
}
/* donate card */
.donate-card{
  position:relative;overflow:hidden;
  background:
    linear-gradient(160deg,rgba(40,15,12,.95),rgba(15,8,7,.97));
  border:1px solid rgba(200,57,43,.35);
  border-radius:20px;
  padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);
  text-align:center;
  box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);
}
.donate-glow{
  position:absolute;top:-50%;left:50%;transform:translateX(-50%);
  width:140%;height:200%;pointer-events:none;
  background:radial-gradient(ellipse at center top,rgba(200,57,43,.22),transparent 55%);
  animation:donate-glow-pulse 4s ease-in-out infinite;
}
@keyframes donate-glow-pulse{0%,100%{opacity:.6;}50%{opacity:1;}}
.donate-icon{
  width:clamp(2.8rem,6vw,3.8rem);height:clamp(2.8rem,6vw,3.8rem);margin-bottom:.6rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;
}
.donate-icon svg{width:100%;height:100%;overflow:visible;}
.donate-icon .di-hand{fill:none;stroke:rgba(255,255,255,.82);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(0,0,0,.4));}
.donate-icon .di-heart{fill:var(--red);filter:drop-shadow(0 0 10px rgba(200,57,43,.85));animation:diHeartFloat 2.4s cubic-bezier(.45,.05,.55,.95) infinite;transform-box:fill-box;transform-origin:center;}
@keyframes diHeartFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}
@keyframes donate-icon-beat{0%,100%{transform:scale(1);}45%{transform:scale(1.15);}}
.donate-title{
  font-family:var(--fd);font-size:clamp(1.5rem,3.5vw,2.3rem);color:#fff;
  position:relative;z-index:1;margin-bottom:.8rem;direction:rtl;letter-spacing:.02em;
}
.donate-text{
  font-family:var(--ffa);font-size:clamp(.88rem,1.8vw,1rem);color:#d0bdb8;
  line-height:1.8;max-width:620px;margin:0 auto 1.6rem;position:relative;z-index:1;
  direction:rtl;unicode-bidi:isolate;
}
/* goal progress */
.donate-goal{max-width:520px;margin:0 auto 1.6rem;position:relative;z-index:1;}
.donate-goal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;direction:rtl;}
.donate-goal-label{font-family:var(--ffa);font-weight:700;font-size:.85rem;color:var(--gold2);direction:rtl;}
.donate-goal-pct{font-family:var(--fd);font-size:1.1rem;color:#fff;}
.donate-bar{
  height:14px;border-radius:999px;overflow:hidden;
  background:rgba(255,255,255,.08);border:1px solid rgba(200,57,43,.2);
}
.donate-fill{
  height:100%;border-radius:999px;width:0;
  background:linear-gradient(90deg,#c8392b,#e8651a,#f0a020);
  background-size:200% 100%;
  box-shadow:0 0 16px rgba(232,101,26,.6);
  transition:width 1.2s cubic-bezier(.22,.61,.36,1);
  animation:donate-fill-shine 2.5s linear infinite;
}
@keyframes donate-fill-shine{0%{background-position:0 0;}100%{background-position:200% 0;}}
.donate-goal-nums{
  font-family:var(--fr);font-size:.78rem;color:var(--muted);
  text-align:center;margin-top:.5rem;direction:rtl;unicode-bidi:isolate;
}
.donate-btn{
  position:relative;z-index:1;
  font-family:var(--ffa);font-weight:800;font-size:clamp(.95rem,2vw,1.1rem);
  color:#fff;border:none;cursor:pointer;
  padding:1rem 3rem;border-radius:999px;
  background:linear-gradient(135deg,#e8453200,#e84532 20%,#a81d12);
  box-shadow:0 8px 28px rgba(220,50,25,.5),inset 0 1px 0 rgba(255,255,255,.25);
  border:1px solid rgba(255,255,255,.2);
  transition:transform .25s,filter .25s,box-shadow .25s;
  animation:donate-btn-glow 2.4s ease-in-out infinite;
}
@keyframes donate-btn-glow{0%,100%{box-shadow:0 8px 28px rgba(220,50,25,.4);}50%{box-shadow:0 8px 38px rgba(220,50,25,.75);}}
.donate-btn:hover{transform:translateY(-3px) scale(1.03);filter:brightness(1.12);}
.donate-btn:active{transform:translateY(-1px) scale(.99);}
/* supporters */
.sup-section{text-align:center;}
.sup-sub{
  font-family:var(--ffa);font-size:.85rem;color:var(--muted);
  margin:-.5rem 0 1.4rem;direction:rtl;unicode-bidi:isolate;
}
.sup-list{
  display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;
}
.sup-chip{
  display:flex;align-items:center;gap:.6rem;
  background:rgba(15,9,8,.8);border-radius:12px;padding:.7rem 1.1rem;
  position:relative;overflow:hidden;
  border:1px solid var(--sup-color,rgba(200,57,43,.3));
  transition:transform .2s;
}
.sup-chip:hover{transform:translateY(-3px);}
.sup-medal{font-size:1.3rem;flex-shrink:0;}
.sup-info{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;}
.sup-name{font-family:var(--ffa);font-weight:800;font-size:.92rem;color:#fff;direction:ltr;}
.sup-amount{font-family:var(--fr);font-size:.7rem;color:var(--sup-color,var(--gold2));direction:ltr;}
/* tier-specific glow border (animated for gold) */
.sup-chip.gold{--sup-color:#F0C040;box-shadow:0 0 18px rgba(240,192,64,.25);}
.sup-chip.silver{--sup-color:#C8D0DA;}
.sup-chip.bronze{--sup-color:#CD7F4A;}
.sup-chip.gold::before{
  content:'';position:absolute;inset:0;border-radius:12px;padding:1px;
  background:linear-gradient(115deg,transparent 30%,rgba(255,215,100,.9) 50%,transparent 70%);
  background-size:250% 100%;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  animation:sup-shine 2.8s linear infinite;pointer-events:none;
}
@keyframes sup-shine{0%{background-position:150% 0;}100%{background-position:-100% 0;}}
@media(min-width:1024px){
  .donate-wrap{margin-top:4.5rem;}
}

/* animated fire emoji in supporters subtitle */
.sup-fire{
  display:inline-block;
  animation:sup-fire-sway 1.6s ease-in-out infinite;
  transform-origin:50% 90%;
  filter:drop-shadow(0 0 6px rgba(232,101,26,.55));
}
@keyframes sup-fire-sway{
  0%,100%{transform:rotate(-6deg) scale(1);}
  25%{transform:rotate(4deg) scale(1.08);}
  50%{transform:rotate(-3deg) scale(1.04);}
  75%{transform:rotate(5deg) scale(1.1);}
}
/* refine supporter chips: smaller, sleeker, more luxe */
.sup-chip{padding:.55rem .9rem;gap:.5rem;border-radius:10px;}
.sup-medal{font-size:1.1rem;}
.sup-name{font-size:.8rem;font-weight:700;letter-spacing:.01em;}
.sup-amount{font-size:.62rem;letter-spacing:.02em;opacity:.85;}
@media(min-width:1024px){
  .sup-name{font-size:.85rem;}
  .sup-amount{font-size:.66rem;}
}
/* supporters vertical ticker */
.sup-scroll-outer{position:relative;}
.sup-scroll-outer.scrolling{
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:rgba(200,57,43,.65) rgba(20,12,10,.35);
}
.sup-scroll-outer.scrolling::-webkit-scrollbar{width:5px;}
.sup-scroll-outer.scrolling::-webkit-scrollbar-track{background:rgba(20,12,10,.35);border-radius:999px;}
.sup-scroll-outer.scrolling::-webkit-scrollbar-thumb{background:rgba(200,57,43,.65);border-radius:999px;}
.sup-scroll-outer.scrolling::after{
  content:'';position:absolute;bottom:0;left:0;right:0;height:2.5rem;
  background:linear-gradient(to top,rgba(13,8,7,.95),transparent);
  pointer-events:none;z-index:2;
}
.sup-list.has-track{display:block;}
.sup-list-set{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;padding-bottom:.8rem;}
.sup-list-track.playing{animation:sup-scroll-up 20s linear infinite;}
.sup-scroll-outer.scrolling:hover .sup-list-track.playing,
.sup-scroll-outer.scrolling:focus-within .sup-list-track.playing,
.sup-scroll-outer.scrolling.is-manual-scroll .sup-list-track.playing,
.sup-list-track.playing:hover{animation-play-state:paused;}
@keyframes sup-scroll-up{
  0%{transform:translateY(0);}
  100%{transform:translateY(-50%);}
}

/* ━━ donation payment modal ━━ */
.dn-overlay{
  position:fixed;inset:0;z-index:695;
  background:rgba(0,0,0,.85);backdrop-filter:blur(8px);
  display:none;align-items:flex-start;justify-content:center;
  padding:clamp(1rem,5vh,3rem) 1.2rem;
}
.dn-overlay.open{display:flex;}
.dn-modal{
  width:100%;max-width:460px;max-height:88vh;overflow-y:auto;
  background:linear-gradient(165deg,rgba(30,12,10,.99),rgba(13,8,7,.99));
  border:1px solid rgba(200,57,43,.35);border-radius:18px;
  padding:1.8rem 1.5rem 1.5rem;position:relative;
  box-shadow:0 30px 80px rgba(0,0,0,.7);
  animation:auth-in .35s cubic-bezier(.4,0,.2,1);
}
.dn-modal::-webkit-scrollbar{width:6px;}
.dn-modal::-webkit-scrollbar-thumb{background:rgba(200,57,43,.4);border-radius:3px;}
.dn-close{
  position:absolute;top:1rem;left:1rem;width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.06);border:none;color:var(--muted);font-size:1rem;cursor:pointer;transition:background .2s;z-index:2;
}
.dn-close:hover{background:rgba(200,57,43,.2);color:#fff;}
.dn-head{text-align:center;margin-bottom:1.4rem;}
.dn-head-icon{width:2.8rem;height:2.8rem;margin-bottom:.4rem;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;}
.dn-head-icon svg{width:100%;height:100%;}
.dn-head-icon svg{width:100%;height:100%;overflow:visible;}
.dn-head-icon .di-hand{fill:none;stroke:rgba(255,255,255,.8);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(0,0,0,.35));}
.dn-head-icon .di-heart{fill:var(--red);filter:drop-shadow(0 0 8px rgba(200,57,43,.7));animation:diHeartFloat 2.4s cubic-bezier(.45,.05,.55,.95) infinite;transform-box:fill-box;transform-origin:center;}
.dn-title{font-family:var(--ffa);font-weight:800;font-size:1.3rem;color:#fff;direction:rtl;}
.dn-sub{font-family:var(--ffa);font-size:.85rem;color:#c0b0ac;margin-top:.4rem;direction:rtl;unicode-bidi:isolate;line-height:1.6;}
.dn-section-title{
  font-family:var(--ffa);font-weight:700;font-size:.9rem;color:#fff;
  margin:0 0 .6rem;direction:rtl;display:flex;align-items:center;gap:.4rem;
}
.dn-req{font-family:var(--fr);font-size:.7rem;color:var(--red2);}
/* amount input */
.dn-amount-field{
  display:flex;align-items:center;gap:.5rem;
  background:rgba(0,0,0,.35);border:1px solid rgba(200,57,43,.3);border-radius:12px;
  padding:.2rem .9rem;margin-bottom:.8rem;
}
.dn-amount-field input{
  flex:1;background:none;border:none;outline:none;color:#fff;
  font-family:var(--fd);font-size:1.5rem;padding:.7rem 0;text-align:center;direction:ltr;
}
.dn-amount-field input::placeholder{color:rgba(255,255,255,.3);font-size:1rem;font-family:var(--ffa);}
.dn-amount-suffix{font-family:var(--ffa);font-size:.85rem;color:var(--gold2);flex-shrink:0;}
.dn-quick{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;}
.dn-quick-btn{
  flex:1;min-width:70px;
  font-family:var(--fr);font-weight:700;font-size:.82rem;color:#fff;
  background:rgba(200,57,43,.1);border:1px solid rgba(200,57,43,.3);
  padding:.6rem;border-radius:9px;cursor:pointer;transition:background .2s,transform .15s;direction:rtl;
}
.dn-quick-btn:hover{background:rgba(200,57,43,.22);transform:translateY(-2px);}
.dn-quick-btn.active{background:rgba(200,57,43,.35);border-color:rgba(200,57,43,.7);}
/* name field */
.dn-name-field{margin-bottom:.8rem;}
.dn-name-field input{
  width:100%;background:rgba(0,0,0,.35);border:1px solid rgba(200,57,43,.25);
  border-radius:10px;padding:.8rem 1rem;color:#fff;outline:none;
  font-family:var(--ffa);font-size:.92rem;transition:border-color .2s;
}
.dn-name-field input:focus{border-color:rgba(200,57,43,.6);}
.dn-name-field input.dn-ltr{direction:ltr;text-align:left;}
.dn-name-field input:disabled{opacity:.4;}
/* anonymous checkbox */
.dn-anon{display:flex;align-items:center;gap:.6rem;cursor:pointer;margin-bottom:1.4rem;direction:rtl;}
.dn-anon input{display:none;}
.dn-anon-box{
  width:22px;height:22px;border-radius:6px;flex-shrink:0;
  border:2px solid rgba(200,57,43,.5);background:rgba(0,0,0,.3);
  transition:background .2s,border-color .2s;position:relative;
}
.dn-anon input:checked + .dn-anon-box{background:var(--red2);border-color:var(--red2);}
.dn-anon input:checked + .dn-anon-box::after{
  content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  color:#fff;font-size:.85rem;font-weight:900;
}
.dn-anon-label{font-family:var(--ffa);font-size:.85rem;color:#d8c8c4;direction:rtl;}
/* destination card (reuse pay styles look) */
.dn-card{
  background:linear-gradient(135deg,#3a1512,#1a0a08);
  border:1px solid rgba(200,57,43,.4);border-radius:14px;
  padding:1.2rem;margin-bottom:1.4rem;position:relative;overflow:hidden;
}
.dn-card::after{content:'';position:absolute;top:-40%;right:-10%;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(200,57,43,.25),transparent 70%);}
.dn-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:relative;z-index:1;}
.dn-bank{display:flex;align-items:center;gap:.5rem;font-family:var(--ffa);font-weight:700;font-size:.95rem;color:#fff;direction:rtl;}
.dn-bank img{height:24px;object-fit:contain;}
.dn-card-chip{font-size:1.4rem;color:var(--gold2);opacity:.7;}
.dn-card-number{font-family:var(--fr);font-size:1.35rem;letter-spacing:.12em;color:#fff;text-align:center;direction:ltr;margin-bottom:.9rem;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.4);}
.dn-copy{width:100%;padding:.6rem;border-radius:8px;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--ffa);font-weight:700;font-size:.82rem;margin-bottom:.9rem;transition:background .2s;position:relative;z-index:1;direction:rtl;}
.dn-copy:hover{background:rgba(255,255,255,.16);}
.dn-copy.copied{background:rgba(46,193,106,.25);border-color:rgba(46,193,106,.5);}
.dn-card-holder{display:flex;justify-content:center;gap:.5rem;font-family:var(--ffa);font-size:.85rem;color:#d8c8c4;direction:rtl;position:relative;z-index:1;}
.dn-card-holder span:last-child{color:#fff;font-weight:700;}
/* receipt upload */
.dn-upload{display:block;cursor:pointer;margin-bottom:1.4rem;}
.dn-upload-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;border:2px dashed rgba(200,57,43,.4);border-radius:12px;padding:1.6rem 1rem;transition:border-color .2s,background .2s;text-align:center;}
.dn-upload:hover .dn-upload-inner{border-color:rgba(200,57,43,.7);background:rgba(200,57,43,.06);}
.dn-upload-icon{font-size:1.8rem;}
.dn-upload-text{font-family:var(--ffa);font-size:.85rem;color:var(--muted);direction:rtl;}
.dn-upload-inner.has-file{border-color:rgba(46,193,106,.6);border-style:solid;background:rgba(46,193,106,.08);}
.dn-receipt-preview{max-width:100%;max-height:160px;border-radius:8px;margin-top:.3rem;}
/* submit */
.dn-submit{width:100%;padding:1rem;border:none;border-radius:12px;cursor:pointer;font-family:var(--ffa);font-weight:800;font-size:1rem;color:#fff;background:linear-gradient(135deg,#e84532,#a81d12);transition:filter .2s,transform .2s,opacity .3s;}
.dn-submit:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5);}
.dn-submit:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px);}
.dn-submit:not(:disabled){animation:donate-btn-glow 2.4s ease-in-out infinite;}
.dn-note{font-family:var(--ffa);font-size:.75rem;color:var(--muted);line-height:1.6;text-align:center;margin-top:1rem;direction:rtl;unicode-bidi:isolate;}
@media(min-width:1024px){.dn-modal{max-width:500px;}}

/* ━━━━━━ ABOUT US PAGE ━━━━━━ */
.about-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);}
.about-main-title{
  font-family:var(--fd);font-size:clamp(2.2rem,6vw,4rem);color:#fff;
  letter-spacing:.04em;line-height:1;
}
.about-main-title .dim{color:var(--red2);}
.about-main-sub{
  font-family:var(--ffa);font-weight:700;font-size:clamp(.9rem,2vw,1.1rem);
  color:var(--muted);margin-top:.6rem;direction:rtl;unicode-bidi:isolate;
}
/* story */
.about-story{
  position:relative;overflow:hidden;text-align:center;
  background:linear-gradient(160deg,rgba(40,15,12,.9),rgba(15,8,7,.95));
  border:1px solid rgba(200,57,43,.3);border-radius:18px;
  padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);
  margin-bottom:clamp(2rem,4vw,3rem);
}
.about-story-icon{font-size:2.6rem;margin-bottom:.6rem;filter:drop-shadow(0 0 12px rgba(200,57,43,.5));animation:donate-icon-beat 2s ease-in-out infinite;}
.about-sec-title{font-family:var(--fd);font-size:clamp(1.4rem,3.5vw,2rem);color:#fff;margin-bottom:1rem;direction:rtl;}
.about-story-text{
  font-family:var(--ffa);font-size:clamp(.9rem,1.9vw,1.05rem);color:#d0bdb8;
  line-height:2;max-width:720px;margin:0 auto;direction:rtl;unicode-bidi:isolate;text-align:center;
}
/* stats */
.about-stats{
  display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;
  margin-bottom:clamp(2.5rem,5vw,4rem);
}
.about-stat{
  background:rgba(15,9,8,.8);border:1px solid rgba(200,57,43,.2);border-radius:14px;
  padding:clamp(1.2rem,3vw,1.8rem);text-align:center;transition:transform .2s,border-color .2s;
}
.about-stat:hover{transform:translateY(-4px);border-color:rgba(200,57,43,.5);}
.about-stat-icon{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:.4rem;}
.about-stat-value{font-family:var(--fd);font-size:clamp(1.6rem,4vw,2.6rem);color:var(--gold2);line-height:1;}
.about-stat-label{font-family:var(--ffa);font-size:clamp(.75rem,1.6vw,.9rem);color:var(--muted);margin-top:.4rem;direction:rtl;unicode-bidi:isolate;}
.about-block{margin-bottom:clamp(2.5rem,5vw,4rem);}
/* team */
.about-team{display:grid;grid-template-columns:1fr;gap:1.2rem;max-width:760px;margin:0 auto;}
.about-member{
  display:flex;align-items:flex-start;gap:1.2rem;
  background:rgba(15,9,8,.8);border:1px solid var(--m-color,rgba(200,57,43,.25));
  border-radius:16px;padding:1.2rem 1.4rem;transition:transform .2s;position:relative;overflow:hidden;
}
.about-member:hover{transform:translateY(-3px);}
.about-member-avatar{
  width:64px;height:64px;border-radius:50%;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;font-size:1.8rem;
  background:radial-gradient(circle,color-mix(in srgb,var(--m-color) 35%,transparent),rgba(0,0,0,.4));
  border:2px solid var(--m-color,rgba(200,57,43,.5));
  box-shadow:0 0 18px color-mix(in srgb,var(--m-color) 30%,transparent);
}
.about-member-info{flex:1;min-width:0;text-align:right;}
.about-member-name{font-family:var(--ffa);font-weight:800;font-size:1.15rem;color:#fff;direction:rtl;}
.about-member-role{font-family:var(--ffa);font-weight:700;font-size:.82rem;color:var(--m-color,var(--gold2));margin-top:.15rem;direction:rtl;}
.about-member-bio{font-family:var(--ffa);font-size:.82rem;color:#b8a8a4;line-height:1.6;margin-top:.5rem;direction:rtl;unicode-bidi:isolate;}
/* roadmap timeline */
.about-roadmap{position:relative;max-width:720px;margin:0 auto;padding-right:2rem;direction:rtl;}
.about-roadmap::before{
  content:'';position:absolute;right:9px;top:8px;bottom:8px;width:2px;
  background:linear-gradient(180deg,var(--red2),rgba(200,57,43,.15));
}
.rm-item{position:relative;padding:0 2rem 1.6rem 0;}
.rm-item:last-child{padding-bottom:0;}
.rm-dot{
  position:absolute;right:0;top:4px;width:20px;height:20px;border-radius:50%;
  background:#1a0a08;border:2px solid var(--red2);display:flex;align-items:center;justify-content:center;
  font-size:.7rem;z-index:1;
}
.rm-item.done .rm-dot{background:var(--red2);box-shadow:0 0 12px rgba(200,57,43,.6);}
.rm-item.done .rm-dot::after{content:"✓";color:#fff;font-size:.7rem;font-weight:900;}
.rm-phase{font-family:var(--fr);font-weight:700;font-size:.72rem;color:var(--gold2);letter-spacing:.06em;direction:rtl;}
.rm-title{font-family:var(--ffa);font-weight:800;font-size:1.05rem;color:#fff;margin:.2rem 0 .3rem;direction:rtl;}
.rm-desc{font-family:var(--ffa);font-size:.85rem;color:#b8a8a4;line-height:1.6;direction:rtl;unicode-bidi:isolate;}
.rm-item:not(.done) .rm-title{color:#c0b0ac;}
.rm-pending-badge{
  display:inline-block;font-family:var(--fr);font-size:.6rem;font-weight:700;
  background:rgba(255,255,255,.1);color:var(--muted);padding:.1rem .45rem;border-radius:4px;margin-right:.4rem;
}
@media(min-width:768px){
  .about-stats{grid-template-columns:repeat(4,1fr);}
  .about-team{grid-template-columns:1fr;}
}
@media(min-width:1024px){
  .about-team{grid-template-columns:repeat(3,1fr);max-width:1100px;}
  .about-member{flex-direction:column;align-items:center;text-align:center;}
  .about-member-info{text-align:center;}
  .about-member-name,.about-member-role,.about-member-bio{text-align:center;}
}

/* about story header image (optional, admin-set) */
.about-story-media{display:flex;justify-content:center;margin-bottom:.8rem;}
.about-story-img{
  width:clamp(80px,18vw,120px);height:clamp(80px,18vw,120px);
  object-fit:cover;border-radius:50%;
  border:3px solid rgba(200,57,43,.5);
  box-shadow:0 0 24px rgba(200,57,43,.4);
}

/* donation message field */
.dn-optional{font-family:var(--fr);font-size:.68rem;color:var(--muted);}
.dn-msg-field{margin-bottom:1.4rem;position:relative;}
.dn-msg-field textarea{
  width:100%;background:rgba(0,0,0,.35);border:1px solid rgba(200,57,43,.25);
  border-radius:10px;padding:.8rem 1rem;color:#fff;outline:none;resize:vertical;
  font-family:var(--ffa);font-size:.88rem;line-height:1.6;transition:border-color .2s;
  direction:rtl;min-height:70px;
}
.dn-msg-field textarea:focus{border-color:rgba(200,57,43,.6);}
.dn-msg-field textarea::placeholder{color:rgba(255,255,255,.3);}
.dn-msg-count{font-family:var(--fr);font-size:.7rem;color:var(--muted);text-align:left;margin-top:.3rem;direction:ltr;}

/* supporter chip: clickable + message icon */
.sup-chip.has-msg{cursor:pointer;}
.sup-msg-icon{font-size:.85rem;margin-right:.2rem;opacity:.7;}
.sup-chip.has-msg:hover .sup-msg-icon{opacity:1;}
/* supporter message popup */
.supmsg-overlay{
  position:fixed;inset:0;z-index:710;
  background:rgba(0,0,0,.8);backdrop-filter:blur(8px);
  display:flex;align-items:center;justify-content:center;padding:1.5rem;
  opacity:0;visibility:hidden;
  transition:opacity .22s ease,visibility .22s;
}
.supmsg-overlay.open{opacity:1;visibility:visible;}
.supmsg-card{
  width:100%;max-width:380px;position:relative;text-align:center;
  background:linear-gradient(165deg,rgba(28,16,14,.99),rgba(14,9,8,.99));
  border:1px solid rgba(240,192,64,.35);border-radius:18px;
  padding:2rem 1.6rem 1.8rem;
  box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 40px rgba(240,192,64,.12);
  animation:supmsg-pop .35s cubic-bezier(.34,1.56,.64,1);
}
@keyframes supmsg-pop{from{opacity:0;transform:scale(.85) translateY(20px);}to{opacity:1;transform:scale(1) translateY(0);}}
.supmsg-close{
  position:absolute;top:.9rem;left:.9rem;width:32px;height:32px;border-radius:50%;
  background:rgba(255,255,255,.06);border:none;color:var(--muted);font-size:.95rem;cursor:pointer;transition:background .2s;
}
.supmsg-close:hover{background:rgba(200,57,43,.2);color:#fff;}
.supmsg-medal{font-size:2.6rem;margin-bottom:.4rem;filter:drop-shadow(0 0 12px rgba(240,192,64,.5));}
.supmsg-name{font-family:var(--ffa);font-weight:800;font-size:1.3rem;color:#fff;direction:ltr;}
.supmsg-amount{font-family:var(--fr);font-size:.8rem;color:var(--gold2);margin-top:.2rem;direction:ltr;margin-bottom:1.2rem;}
.supmsg-quote{position:relative;padding:.5rem .5rem 0;}
.supmsg-q-mark{
  font-family:Georgia,serif;font-size:3rem;color:rgba(240,192,64,.4);
  line-height:0;position:absolute;top:.6rem;right:0;
}
.supmsg-text{
  font-family:var(--ffa);font-size:1rem;color:#e8d8d4;line-height:1.9;
  direction:rtl;unicode-bidi:isolate;margin:0;padding:0 1rem;
}

/* ━━━━━━ FOLLOW US / SOCIAL BAR ━━━━━━ */
.social-bar{
  position:relative;overflow:hidden;text-align:center;
  margin-top:clamp(2rem,4vw,3rem);
  background:linear-gradient(160deg,rgba(28,13,11,.7),rgba(13,8,7,.8));
  border:1px solid rgba(200,57,43,.18);border-radius:12px;
  padding:clamp(.6rem,1.4vw,.85rem) 1.2rem;
  display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,2.5vw,1.4rem);
  flex-wrap:wrap;
}
.social-bar-glow{
  position:absolute;top:-80%;left:50%;transform:translateX(-50%);
  width:100%;height:200%;pointer-events:none;
  background:radial-gradient(ellipse at center top,rgba(200,57,43,.1),transparent 55%);
}
.social-title{
  font-family:var(--fd);font-size:clamp(.85rem,1.9vw,1.05rem);color:#fff;
  letter-spacing:.12em;position:relative;z-index:1;line-height:1;
}
.social-title .dim{color:var(--red2);}
.social-sub{display:none;}
.social-icons{
  display:flex;justify-content:center;gap:clamp(.7rem,2vw,1rem);
  position:relative;z-index:1;
}
.social-icons::before{
  content:'';width:1px;height:22px;
  background:linear-gradient(180deg,transparent,rgba(200,57,43,.5),transparent);
  margin-left:.3rem;margin-right:.3rem;
}
.social-ico{
  width:clamp(34px,7vw,38px);height:clamp(34px,7vw,38px);
  border-radius:50%;display:flex;align-items:center;justify-content:center;
  color:#fff;text-decoration:none;
  border:1px solid rgba(255,255,255,.12);
  transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s;
  position:relative;overflow:hidden;
}
.social-ico svg{width:50%;height:50%;position:relative;z-index:1;}
.social-ico::before{
  content:'';position:absolute;inset:0;opacity:.85;transition:opacity .25s;
}
.social-ico.tg::before{background:linear-gradient(135deg,#2aabee,#229ed9);}
.social-ico.yt::before{background:linear-gradient(135deg,#ff4136,#cc0000);}
.social-ico.ig::before{background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);}
.social-ico:hover{
  transform:translateY(-4px) scale(1.08);
  box-shadow:0 8px 20px rgba(0,0,0,.4);
}
.social-ico:hover::before{opacity:1;}

/* ━━━━━━ COMING SOON (Player Career) ━━━━━━ */
.soon-wrap{
  position:relative;overflow:hidden;text-align:center;
  background:linear-gradient(160deg,rgba(35,14,11,.9),rgba(13,8,7,.95));
  border:1px solid rgba(200,57,43,.3);border-radius:20px;
  padding:clamp(3rem,7vw,5rem) clamp(1.5rem,4vw,3rem);
  max-width:760px;margin:0 auto;
}
.soon-glow{
  position:absolute;top:-50%;left:50%;transform:translateX(-50%);
  width:130%;height:200%;pointer-events:none;
  background:radial-gradient(ellipse at center top,rgba(200,57,43,.2),transparent 55%);
  animation:donate-glow-pulse 4s ease-in-out infinite;
}
.soon-icon{
  font-size:clamp(3rem,8vw,4.5rem);margin-bottom:1rem;position:relative;z-index:1;
  filter:drop-shadow(0 0 18px rgba(200,57,43,.5));
  animation:soon-float 3s ease-in-out infinite;
}
@keyframes soon-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
.soon-badge{
  display:inline-block;position:relative;z-index:1;
  font-family:var(--fr);font-weight:800;font-size:.7rem;letter-spacing:.25em;
  color:#fff;background:linear-gradient(135deg,#c8392b,#8a1810);
  padding:.4rem 1.1rem;border-radius:999px;margin-bottom:1.2rem;
  box-shadow:0 4px 16px rgba(200,57,43,.4);
  animation:soon-badge-pulse 2s ease-in-out infinite;
}
@keyframes soon-badge-pulse{0%,100%{box-shadow:0 4px 16px rgba(200,57,43,.4);}50%{box-shadow:0 4px 26px rgba(200,57,43,.7);}}
.soon-title{
  font-family:var(--fd);font-size:clamp(2rem,5vw,3rem);color:#fff;
  position:relative;z-index:1;margin-bottom:1rem;direction:rtl;
}
.soon-text{
  font-family:var(--ffa);font-size:clamp(.9rem,1.9vw,1.05rem);color:#d0bdb8;
  line-height:2;max-width:540px;margin:0 auto 1.5rem;position:relative;z-index:1;
  direction:rtl;unicode-bidi:isolate;
}
.soon-dots{display:flex;justify-content:center;gap:.5rem;position:relative;z-index:1;}
.soon-dots span{
  width:10px;height:10px;border-radius:50%;background:var(--red2);
  animation:soon-dot 1.4s ease-in-out infinite;
}
.soon-dots span:nth-child(2){animation-delay:.2s;}
.soon-dots span:nth-child(3){animation-delay:.4s;}
@keyframes soon-dot{0%,100%{opacity:.3;transform:scale(.8);}50%{opacity:1;transform:scale(1.2);}}

/* ━━ luxury trophy (Player Career coming soon) ━━ */
.soon-trophy{
  position:relative;width:clamp(140px,28vw,200px);height:clamp(140px,28vw,200px);
  margin:0 auto 1.4rem;z-index:1;
  display:flex;align-items:center;justify-content:center;
}
.soon-trophy-img{
  width:100%;height:100%;object-fit:contain;position:relative;z-index:2;
  filter:drop-shadow(0 8px 24px rgba(240,180,40,.45));
  animation:trophy-float 3.5s ease-in-out infinite;
}
@keyframes trophy-float{0%,100%{transform:translateY(0) rotate(-1deg);}50%{transform:translateY(-12px) rotate(1deg);}}
/* golden halo behind trophy */
.soon-trophy-halo{
  position:absolute;inset:-15%;border-radius:50%;z-index:0;
  background:radial-gradient(circle,rgba(240,190,60,.35),rgba(240,190,60,.08) 45%,transparent 70%);
  animation:trophy-halo 3s ease-in-out infinite;
}
@keyframes trophy-halo{0%,100%{opacity:.6;transform:scale(.92);}50%{opacity:1;transform:scale(1.08);}}
/* rotating light rays */
.soon-trophy-rays{
  position:absolute;inset:-25%;z-index:0;border-radius:50%;
  background:conic-gradient(from 0deg,
    transparent 0deg,rgba(255,215,100,.12) 20deg,transparent 40deg,
    transparent 90deg,rgba(255,215,100,.12) 110deg,transparent 130deg,
    transparent 180deg,rgba(255,215,100,.12) 200deg,transparent 220deg,
    transparent 270deg,rgba(255,215,100,.12) 290deg,transparent 310deg);
  animation:trophy-rays 14s linear infinite;
}
@keyframes trophy-rays{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
/* sparkles */
.soon-sparkle{
  position:absolute;z-index:3;color:#ffe08a;font-size:1rem;
  text-shadow:0 0 8px rgba(255,210,90,.9);opacity:0;
}
.soon-sparkle.s1{top:12%;right:14%;animation:sparkle 2.4s ease-in-out infinite;}
.soon-sparkle.s2{top:30%;left:8%;font-size:.8rem;animation:sparkle 2.4s ease-in-out .8s infinite;}
.soon-sparkle.s3{bottom:24%;right:10%;font-size:.7rem;animation:sparkle 2.4s ease-in-out 1.5s infinite;}
@keyframes sparkle{0%,100%{opacity:0;transform:scale(.5);}50%{opacity:1;transform:scale(1.2);}}

/* team member photo */
.about-member-avatar.has-photo{overflow:hidden;padding:0;}
.about-member-avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;}

/* community update icon as image */
.ann-icon.has-img{overflow:hidden;padding:0;}
.ann-icon.has-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit;}

/* desktop: more readable About story + bigger team cards */
@media(min-width:1024px){
  .about-story-text{font-size:1.4rem;line-height:2.2;max-width:880px;}
  .about-sec-title{font-size:2.6rem;}
  .about-team{
    grid-template-columns:repeat(3,1fr);
    max-width:1280px;gap:2.2rem;
  }
  .about-member{padding:2.2rem 2rem;border-radius:18px;}
  .about-member-avatar{width:92px;height:92px;font-size:2.7rem;}
  .about-member-name{font-size:1.6rem;}
  .about-member-role{font-size:1.1rem;margin-top:.35rem;}
  .about-member-bio{font-size:1.15rem;line-height:1.9;margin-top:.9rem;}
}
/* ━━ countdown to next tournament widget ━━ */
@keyframes cd-border-pulse{
  0%,100%{border-color:rgba(200,57,43,.35);box-shadow:0 0 0 0 rgba(200,57,43,0),inset 0 0 0 0 rgba(200,57,43,0);}
  50%{border-color:rgba(240,192,64,.6);box-shadow:0 0 22px rgba(200,57,43,.25),inset 0 0 14px rgba(240,192,64,.06);}
}
@keyframes cd-btn-glow{
  0%,100%{box-shadow:0 6px 20px rgba(220,50,25,.4);}
  50%{box-shadow:0 6px 32px rgba(220,50,25,.75),0 0 0 4px rgba(200,57,43,.18);}
}
@keyframes cd-num-flip{
  0%{transform:translateY(0);opacity:1;}
  40%{transform:translateY(-6px);opacity:0;}
  60%{transform:translateY(6px);opacity:0;}
  100%{transform:translateY(0);opacity:1;}
}
.cd-widget{
  display:block;
  position:relative;overflow:hidden;text-align:center;margin-top:1.2rem;
  background:linear-gradient(160deg,rgba(40,15,12,.95),rgba(15,8,7,.98));
  border:1.5px solid rgba(200,57,43,.35);border-radius:16px;
  padding:1.5rem 1.2rem;
  animation:cd-border-pulse 3s ease-in-out infinite;
}
.cd-glow{
  position:absolute;top:-60%;left:50%;transform:translateX(-50%);
  width:130%;height:200%;pointer-events:none;
  background:radial-gradient(ellipse at center top,rgba(200,57,43,.25),transparent 55%);
  animation:donate-glow-pulse 4s ease-in-out infinite;
}
.cd-label{
  font-family:var(--ffa);font-weight:800;font-size:.9rem;color:var(--gold2);
  position:relative;z-index:1;direction:rtl;margin-bottom:.4rem;
  letter-spacing:.04em;
}
.cd-event{
  font-family:var(--ffa);font-weight:700;font-size:1.05rem;color:#fff;
  position:relative;z-index:1;direction:rtl;unicode-bidi:isolate;margin-bottom:1.1rem;
  line-height:1.4;
}
.cd-timer{
  display:flex;align-items:flex-start;justify-content:center;gap:.4rem;
  position:relative;z-index:1;margin-bottom:1.2rem;
}
.cd-unit{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:48px;}
.cd-num{
  font-family:var(--fd);font-size:1.9rem;color:#fff;line-height:1;
  background:rgba(0,0,0,.5);
  border:1px solid rgba(200,57,43,.3);
  border-radius:8px;padding:.4rem .3rem;min-width:46px;
  text-shadow:0 0 14px rgba(200,57,43,.5);
  display:block;
}
.cd-num.flip{animation:cd-num-flip .3s ease-in-out;}
.cd-cap{font-family:var(--ffa);font-size:.66rem;color:var(--muted);}
.cd-sep{font-family:var(--fd);font-size:1.6rem;color:var(--red2);padding-top:.4rem;}
.cd-btn{
  position:relative;z-index:1;
  font-family:var(--ffa);font-weight:800;font-size:.95rem;color:#fff;
  border:none;cursor:pointer;padding:.75rem 2rem;border-radius:999px;
  background:linear-gradient(135deg,#e84532,#a81d12);
  box-shadow:0 6px 20px rgba(220,50,25,.4);
  transition:transform .18s ease,filter .18s ease;
  animation:cd-btn-glow 2.5s ease-in-out infinite;
}
.cd-btn:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.15);}
.cd-btn:active{transform:scale(.97);}
/* live / no-event states */
.cd-widget.cd-live .cd-timer{display:none;}
.cd-live-msg{display:none;font-family:var(--ffa);font-weight:800;font-size:1.2rem;color:#2ec16a;position:relative;z-index:1;margin-bottom:1.1rem;direction:rtl;}
.cd-widget.cd-live .cd-live-msg{display:block;}
/* animated css clock icon */
.cd-clock{
  display:inline-block;width:20px;height:20px;border-radius:50%;
  border:2px solid var(--gold2,#d4af37);
  position:relative;vertical-align:middle;margin-left:5px;
  background:rgba(20,5,5,.5);flex-shrink:0;
}
.cd-clock::before{
  content:'';position:absolute;width:2px;height:6px;border-radius:1px;
  background:var(--gold2,#d4af37);bottom:50%;left:50%;margin-left:-1px;
  transform-origin:bottom center;
  animation:cd-hr-spin 3600s linear infinite;
}
.cd-clock::after{
  content:'';position:absolute;width:1.5px;height:8px;border-radius:1px;
  background:#fff;bottom:50%;left:50%;margin-left:-.75px;
  transform-origin:bottom center;
  animation:cd-mn-spin 60s linear infinite;
}
@keyframes cd-hr-spin{to{transform:rotate(360deg);}}
@keyframes cd-mn-spin{to{transform:rotate(360deg);}}
@media(max-width:600px){
  .cd-widget{padding:1.2rem 1rem;margin-top:1rem;}
  .cd-num{font-size:1.55rem;min-width:38px;padding:.35rem .2rem;}
  .cd-unit{min-width:38px;}
  .cd-sep{font-size:1.3rem;}
  .cd-btn{font-size:.85rem;padding:.65rem 1.4rem;}
  .cd-event{font-size:.95rem;}
}
@media(prefers-reduced-motion:reduce){
  .cd-widget{animation:none;}
  .cd-btn{animation:none;}
  .cd-num.flip{animation:none;}
}
/* desktop: bigger donate body text + clearer supporter chips */
@media(min-width:1024px){
  .donate-text{font-size:1.2rem;line-height:2;max-width:680px;}
  .donate-goal-label{font-size:1rem;}
  .donate-goal-nums{font-size:.95rem;}
  .sup-chip{padding:.9rem 1.4rem;gap:.7rem;border-radius:14px;}
  .sup-medal{font-size:1.7rem;}
  .sup-name{font-size:1.05rem;}
  .sup-amount{font-size:.8rem;}
  .sup-msg-icon{font-size:1rem;}
  .sup-sub{font-size:1.05rem;}
}
/* ━━━━━━ LOADING SCREEN ━━━━━━ */
.loader-screen{
  position:fixed;inset:0;z-index:9999;
  background:radial-gradient(ellipse at center,#1a0a08,#0a0504 80%);
  display:flex;align-items:center;justify-content:center;
  transition:opacity .6s ease,visibility .6s ease;
}
.loader-screen.hide{opacity:0;visibility:hidden;}
.loader-content{display:flex;flex-direction:column;align-items:center;gap:1rem;}
.loader-logo{
  position:relative;width:96px;height:96px;
  display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;
}
.loader-logo-img, #loader-logo-img{
  width:62px;height:62px;object-fit:contain;border-radius:50%;
  animation:loader-pulse 1.4s ease-in-out infinite;z-index:1;
}
@keyframes loader-pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.1);}}
.loader-ring{
  position:absolute;inset:0;border-radius:50%;
  border:3px solid rgba(200,57,43,.15);
  border-top-color:var(--red2,#e8453a);
  animation:loader-spin .9s linear infinite;
}
@keyframes loader-spin{to{transform:rotate(360deg);}}
.loader-brand{
  font-family:var(--fd,'Oswald');font-size:1.8rem;font-weight:800;color:#fff;
  letter-spacing:.1em;text-shadow:0 0 18px rgba(200,57,43,.6);
}
.loader-sub{
  font-family:var(--fr,'Rajdhani');font-size:.85rem;letter-spacing:.35em;
  color:var(--red2,#e8453a);margin-top:-.3rem;
}
.loader-bar{
  width:160px;height:4px;border-radius:999px;overflow:hidden;
  background:rgba(255,255,255,.08);margin-top:1rem;
}
.loader-bar-fill{
  height:100%;width:40%;border-radius:999px;
  background:linear-gradient(90deg,#c8392b,#e8651a,#f0a020);
  animation:loader-bar-move 1.2s ease-in-out infinite;
}
@keyframes loader-bar-move{
  0%{transform:translateX(-120%);}
  100%{transform:translateX(320%);}
}

/* ━━━━━━ 404 ERROR SCREEN ━━━━━━ */
.err-screen{
  position:fixed;inset:0;z-index:9000;
  background:radial-gradient(ellipse at center,#1a0a08,#0a0504 80%);
  display:none;align-items:center;justify-content:center;padding:1.5rem;
}
.err-screen.show{display:flex;}
.err-content{position:relative;text-align:center;max-width:480px;}
.err-glow{
  position:absolute;top:-30%;left:50%;transform:translateX(-50%);
  width:130%;height:160%;pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(200,57,43,.25),transparent 60%);
  animation:donate-glow-pulse 4s ease-in-out infinite;
}
.err-code{
  font-family:var(--fd,'Oswald');font-size:clamp(5rem,18vw,9rem);font-weight:800;
  line-height:1;color:transparent;position:relative;z-index:1;
  background:linear-gradient(135deg,#e8453a,#8a1810);-webkit-background-clip:text;background-clip:text;
  text-shadow:0 0 40px rgba(200,57,43,.4);letter-spacing:.05em;
}
.err-skull{font-size:clamp(2rem,6vw,3rem);margin:-.3rem 0 .5rem;position:relative;z-index:1;
  animation:soon-float 3s ease-in-out infinite;}
.err-title{
  font-family:var(--fd,'Oswald');font-size:clamp(1.8rem,5vw,2.8rem);color:#fff;
  letter-spacing:.15em;position:relative;z-index:1;margin-bottom:.8rem;
  text-shadow:0 0 20px rgba(200,57,43,.6);
}
.err-text{
  font-family:var(--ffa,'Sahel');font-size:clamp(.9rem,2vw,1.05rem);color:#d0bdb8;
  line-height:1.9;position:relative;z-index:1;margin-bottom:1.6rem;direction:rtl;
}
.err-btn{
  font-family:var(--ffa,'Sahel');font-weight:800;font-size:1rem;color:#fff;
  border:none;cursor:pointer;padding:.9rem 2.4rem;border-radius:999px;position:relative;z-index:1;
  background:linear-gradient(135deg,#e84532,#a81d12);
  box-shadow:0 8px 24px rgba(220,50,25,.45);
  transition:transform .2s,filter .2s;
}
.err-btn:hover{transform:translateY(-3px);filter:brightness(1.12);}

/* mobile: ensure hero/content sits flush under nav (no extra gap) */
@media(max-width:768px){
  .hero-slider{margin-top:0!important;}
  #home .home-wrap{padding-top:0!important;}
}
/* ── Skeleton loading ── */
@keyframes skel-sh{0%{background-position:200% 0}100%{background-position:-200% 0}}
.skel{background:linear-gradient(90deg,#1e1e1e 25%,#2d2d2d 50%,#1e1e1e 75%);background-size:200% 100%;animation:skel-sh 1.5s ease-in-out infinite;border-radius:5px;display:block;}
.skel-ann{display:flex;align-items:center;gap:12px;background:#111;border-radius:12px;padding:14px;margin-bottom:10px;}
.skel-top5{display:flex;align-items:center;gap:10px;background:#111;border-radius:10px;padding:12px;margin-bottom:8px;}
.skel-yt{display:flex;gap:10px;background:#111;border-radius:10px;padding:10px;margin-bottom:10px;}
.skel-stat{display:flex;flex-direction:column;align-items:center;gap:8px;background:#111;border-radius:12px;padding:18px 10px;}
.skel-member{display:flex;align-items:center;gap:14px;background:#111;border-radius:14px;padding:16px;}
.skel-rm{background:#111;border-radius:10px;padding:14px;margin-bottom:10px;}
.scroll-top{position:fixed;bottom:1.5rem;right:1.2rem;z-index:900;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--red),#8a1810);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(200,57,43,.35);opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;}
.scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:auto;}
.scroll-top:hover{filter:brightness(1.15);transform:translateY(-2px);}
.scroll-top:active{transform:scale(.94);}
  .scroll-top svg{stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}

  /* ━━━ APP MODE SHELL — only for installed/test appMode ━━━ */
  .app-bottom-nav,.app-home-hero{display:none;}
  html.fb-app-mode{
    --app-bottom-h:74px;
    --nav-h:58px;
    background:#050303;
    min-height:100%;
    scroll-padding-top:calc(var(--nav-h) + 10px);
  }
  html.fb-app-mode body{
    min-height:100vh;
    display:flex;
    flex-direction:column;
    overflow-x:hidden;
    background:
      radial-gradient(circle at 50% -10%,rgba(220,38,38,.16),transparent 34%),
      radial-gradient(circle at 0% 88%,rgba(220,38,38,.12),transparent 28%),
      #050303;
  }
  html.fb-app-mode nav{
    height:58px;
    padding:0 1rem;
    justify-content:flex-start;
    border-bottom-color:rgba(255,255,255,.07);
    background:rgba(5,3,3,.88);
    backdrop-filter:blur(18px);
  }
  html.fb-app-mode .nav-brand{
    gap:0;
  }
  html.fb-app-mode .nav-brand div,
  html.fb-app-mode .nav-logo-default{
    display:none!important;
  }
  html.fb-app-mode .nav-logo-app{
    display:block!important;
    width:44px!important;
    height:44px!important;
    border-radius:14px!important;
    object-fit:cover!important;
    border:1px solid rgba(248,113,113,.34)!important;
    box-shadow:0 0 18px rgba(220,38,38,.24), inset 0 1px 0 rgba(255,255,255,.12);
  }
  .app-notif-bell{
    display:none;
  }
  html.fb-app-mode .app-notif-bell{
    position:fixed!important;
    top:7px!important;
    right:1rem!important;
    left:auto!important;
    z-index:260!important;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:15px;
    border:1px solid rgba(255,255,255,.1);
    background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
    color:#f4eeee;
    box-shadow:0 0 18px rgba(220,38,38,.12), inset 0 1px 0 rgba(255,255,255,.08);
    cursor:pointer;
    pointer-events:auto;
  }
  html.fb-app-mode .app-notif-bell svg{
    display:none!important;
  }
  html.fb-app-mode .app-notif-bell::before{
    content:"🔔";
    display:block;
    font-size:20px;
    line-height:1;
  }
  .app-notif-badge{
    position:absolute;top:-4px;right:-4px;
    min-width:18px;height:18px;padding:0 4px;
    border-radius:999px;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(180deg,#ff3b30,#a90f12);
    color:#fff;
    font-family:var(--fr);font-weight:900;font-size:.62rem;
    border:1px solid rgba(255,255,255,.22);
    box-shadow:0 0 16px rgba(229,9,20,.55);
  }
  .app-notif-overlay{display:none;}
  html.fb-app-mode .app-notif-overlay.open{
    position:fixed;inset:0;z-index:990;
    display:block;
  }
  .app-notif-backdrop{
    position:absolute;inset:0;
    background:rgba(0,0,0,.58);
    backdrop-filter:blur(8px);
  }
  .app-notif-sheet{
    position:absolute;left:.75rem;right:.75rem;top:calc(var(--nav-h) + .75rem);
    max-height:calc(100vh - var(--nav-h) - var(--app-bottom-h) - 2.2rem);
    display:flex;flex-direction:column;
    border:1px solid rgba(248,113,113,.18);
    border-radius:26px;
    background:
      radial-gradient(circle at 18% 0%,rgba(220,38,38,.18),transparent 32%),
      linear-gradient(180deg,rgba(22,12,12,.96),rgba(6,4,4,.98));
    box-shadow:0 24px 70px rgba(0,0,0,.62),0 0 34px rgba(220,38,38,.12),inset 0 1px 0 rgba(255,255,255,.06);
    overflow:hidden;
    direction:rtl;
  }
  .app-notif-head{
    display:flex;align-items:center;justify-content:space-between;gap:1rem;
    padding:1rem 1rem .75rem;
    border-bottom:1px solid rgba(255,255,255,.07);
  }
  .app-notif-kicker{
    display:block;margin-bottom:.25rem;
    font-family:var(--fr);font-size:.58rem;letter-spacing:.24em;color:#f87171;
  }
  .app-notif-head h3{
    margin:0;
    font-family:var(--ffa);font-size:1.05rem;font-weight:900;color:#fff;
  }
  .app-notif-sub{
    margin:.25rem 0 0;
    font-family:var(--ffa);
    font-size:.68rem;
    line-height:1.7;
    color:#a99d98;
  }
  .app-notif-close{
    width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.09);
    background:rgba(255,255,255,.05);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;
  }
  .app-notif-actions{
    display:flex;gap:.55rem;padding:.75rem 1rem;
  }
  .app-notif-actions button{
    flex:1;border:1px solid rgba(248,113,113,.16);border-radius:16px;
    background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:#e9dfdb;
    font-family:var(--ffa);font-weight:800;font-size:.72rem;
    padding:.65rem .75rem;cursor:pointer;
    transition:.18s ease;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  }
  .app-notif-actions button:first-child:not(:disabled){
    background:linear-gradient(135deg,rgba(229,9,20,.34),rgba(92,10,14,.68));
    border-color:rgba(248,113,113,.28);
    color:#fff;
    box-shadow:0 10px 26px rgba(229,9,20,.14),inset 0 1px 0 rgba(255,255,255,.08);
  }
  .app-notif-actions button:not(:disabled):active{
    transform:scale(.98);
  }
  .app-notif-actions button:disabled{
    opacity:.42;
    cursor:not-allowed;
  }
  .app-notif-list{
    overflow-y:auto;
    padding:.2rem .8rem 1rem;
  }
  .app-notif-item{
    position:relative;
    display:flex;
    align-items:flex-start;
    gap:.75rem;
    width:100%;
    text-align:right;
    border:1px solid rgba(255,255,255,.07);
    border-radius:20px;
    padding:.78rem .78rem .76rem;
    margin:.55rem 0;
    background:
      radial-gradient(circle at 94% 10%,rgba(255,255,255,.06),transparent 34%),
      linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
    color:#f3eeee;
    cursor:pointer;
    transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
  }
  .app-notif-item:active{
    transform:scale(.985);
  }
  .app-notif-item.unread{
    border-color:rgba(248,113,113,.34);
    background:
      radial-gradient(circle at 90% 0%,rgba(229,9,20,.18),transparent 38%),
      linear-gradient(180deg,rgba(120,18,22,.34),rgba(255,255,255,.028));
    box-shadow:inset 3px 0 0 #e50914,0 14px 30px rgba(0,0,0,.28),0 0 24px rgba(229,9,20,.08);
  }
  .app-notif-icon{
    flex:none;
    width:38px;height:38px;
    display:flex;align-items:center;justify-content:center;
    border-radius:15px;
    border:1px solid rgba(248,113,113,.18);
    background:linear-gradient(145deg,rgba(229,9,20,.22),rgba(255,255,255,.045));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.22);
    color:#fff;
    font-size:1rem;
    line-height:1;
  }
  .app-notif-item.unread .app-notif-icon{
    background:linear-gradient(145deg,rgba(229,9,20,.54),rgba(255,176,72,.12));
    border-color:rgba(248,113,113,.32);
    box-shadow:0 0 22px rgba(229,9,20,.18),inset 0 1px 0 rgba(255,255,255,.1);
  }
  .app-notif-content{
    min-width:0;
    flex:1;
  }
  .app-notif-item-top{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:.65rem;
    margin-bottom:.28rem;
  }
  .app-notif-item-title{
    min-width:0;
    display:flex;align-items:center;gap:.45rem;
    font-family:var(--ffa);font-size:.88rem;font-weight:950;
    color:#fff;
  }
  .app-notif-item-title span:last-child{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .app-notif-kind{
    flex:none;
    border:1px solid rgba(248,113,113,.18);
    border-radius:999px;
    background:rgba(229,9,20,.1);
    color:#fca5a5;
    padding:.16rem .48rem;
    font-family:var(--ffa);
    font-size:.58rem;
    font-weight:900;
    line-height:1.5;
  }
  .app-notif-dot{
    width:8px;height:8px;border-radius:50%;background:#ff3535;box-shadow:0 0 14px rgba(229,9,20,.9);flex:none;
  }
  .app-notif-item-body{
    color:#d6ccc8;font-family:var(--ffa);font-size:.76rem;line-height:1.85;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .app-notif-time{
    margin-top:.48rem;color:#9b918c;font-family:var(--fr);font-size:.58rem;letter-spacing:.08em;direction:rtl;
  }
  .app-notif-empty{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:.35rem;
    padding:1.5rem 1rem 1.8rem;text-align:center;
    color:#9f9490;font-family:var(--ffa);font-weight:800;font-size:.82rem;line-height:1.8;
  }
  .app-notif-empty span{font-size:1.7rem;opacity:.9;}
  .app-notif-empty strong{color:#e8ded9;font-size:.92rem;}
  .app-notif-empty small{max-width:18rem;color:#887d78;font-size:.72rem;line-height:1.8;}
  html.fb-app-mode .nav-right,
  html.fb-app-mode .nav-burger,
  html.fb-app-mode .nav-mobile-login,
  html.fb-app-mode .nav-avatar,
  html.fb-app-mode .nav-profile-link,
  html.fb-app-mode .nav-join,
  html.fb-app-mode .nav-join-desktop{
    display:none!important;
    pointer-events:none!important;
  }
  html.fb-app-mode .nav-links{
    display:none!important;
  }
  html.fb-app-mode .nav-links.open{
    transform:translateY(0)!important;
  }
  html.fb-app-mode .nav-links li a{
    color:#d9d0cc;
    background:rgba(0,0,0,.1);
  }
  html.fb-app-mode .nav-links li a.act{
    color:#fff;
    background:linear-gradient(90deg,rgba(127,29,29,.58),rgba(127,29,29,.18));
  }
  /* app-only profile polish: keeps the normal website profile untouched */
  html.fb-app-mode .prof-overlay{
    z-index:720;
    background:rgba(0,0,0,.74);
    backdrop-filter:blur(10px);
  }
  html.fb-app-mode .prof-panel{
    inset:0!important;
    width:100%!important;
    max-width:none!important;
    transform:translateY(100%);
    border-left:0;
    border-top:1px solid rgba(248,113,113,.18);
    padding:calc(var(--nav-h) + .55rem) 1rem calc(var(--app-bottom-h) + 1.25rem)!important;
    background:
      radial-gradient(circle at 50% 0%,rgba(220,38,38,.18),transparent 32%),
      radial-gradient(circle at 0% 22%,rgba(255,184,77,.08),transparent 28%),
      linear-gradient(180deg,rgba(10,6,6,.98),rgba(4,4,5,.99));
    box-shadow:0 -28px 80px rgba(0,0,0,.7);
  }
  html.fb-app-mode .prof-overlay.open .prof-panel{
    transform:translateY(0);
  }
  html.fb-app-mode .prof-close{
    top:calc(var(--nav-h) + .55rem);
    left:1rem;
    width:38px;
    height:38px;
    border-radius:14px;
    background:rgba(255,255,255,.07);
    border:1px solid rgba(255,255,255,.08);
    color:#f3eeee;
  }
  html.fb-app-mode .prof-hero{
    min-height:210px;
    justify-content:center;
    padding:1.15rem 1rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid rgba(248,113,113,.16);
    border-radius:28px;
    background:
      radial-gradient(circle at 50% 8%,rgba(229,9,20,.2),transparent 35%),
      linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
    box-shadow:0 18px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);
    overflow:hidden;
  }
  html.fb-app-mode .prof-hero::before{
    content:"FIRST BLOOD PROFILE";
    position:absolute;
    top:.85rem;
    left:1rem;
    right:auto;
    font-family:var(--fr);
    font-size:.55rem;
    letter-spacing:.2em;
    color:rgba(248,113,113,.72);
  }
  html.fb-app-mode .prof-push-tools{
    top:.72rem!important;
    right:.82rem!important;
    left:auto!important;
  }
  html.fb-app-mode .prof-push-toggle{
    width:56px!important;
    height:auto!important;
  }
  html.fb-app-mode .prof-push-toggle .toggle-switch{
    width:56px;
    height:28px;
  }
  html.fb-app-mode .prof-push-toggle .toggle-switch label{
    border-radius:999px;
  }
  html.fb-app-mode .prof-push-toggle .toggle-switch label:before{
    width:24px;
    height:24px;
  }
  html.fb-app-mode .prof-push-toggle .toggle-switch input:checked + label:before{
    transform:translateX(28px);
  }
  html.fb-app-mode .prof-push-help{
    width:20px!important;
    height:20px!important;
    font-size:.58rem!important;
  }
  html.fb-app-mode .prof-push-help-pop{
    top:36px!important;
    right:0!important;
    left:auto!important;
    width:min(292px,calc(100vw - 42px))!important;
  }
  html.fb-app-mode .prof-avatar{
    width:104px;
    height:104px;
    border:1px solid rgba(248,113,113,.32);
    background:radial-gradient(circle,rgba(229,9,20,.2),rgba(0,0,0,.42));
    box-shadow:0 0 0 7px rgba(229,9,20,.06),0 0 36px rgba(229,9,20,.22);
  }
  html.fb-app-mode .prof-avatar-edit{
    width:34px;
    height:34px;
    background:linear-gradient(145deg,#e23b33,#8b1414);
    border-color:rgba(10,5,5,.9);
    box-shadow:0 10px 24px rgba(0,0,0,.35),0 0 20px rgba(229,9,20,.25);
  }
  html.fb-app-mode .prof-tag{
    max-width:86vw;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:1.45rem;
    letter-spacing:.015em;
  }
  html.fb-app-mode .prof-platform-badge{
    margin-top:.65rem;
    border-radius:999px;
    border-color:rgba(248,113,113,.18);
    background:rgba(0,0,0,.35);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  }
  html.fb-app-mode .prof-tabs{
    position:fixed;
    top:calc(var(--nav-h) + 224px);
    left:1rem;
    right:1rem;
    z-index:2;
    margin-bottom:1rem;
    padding:.35rem;
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    background:rgba(12,8,8,.82);
    backdrop-filter:blur(14px);
    box-shadow:0 12px 34px rgba(0,0,0,.28);
  }
  html.fb-app-mode .prof-section{
    padding-top:76px;
  }
  html.fb-app-mode .prof-panel.prof-history-mode{
    overflow-y:auto;
    touch-action:pan-y;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;
  }
  html.fb-app-mode .prof-panel.prof-history-mode .prof-hero{
    padding-bottom:1.1rem;
  }
  html.fb-app-mode .prof-tab{
    min-height:46px;
    border-radius:16px;
    font-family:var(--ffa);
    font-size:.82rem;
    color:#a99d98;
  }
  html.fb-app-mode .prof-tab.active{
    background:linear-gradient(145deg,#e03a32,#8c1212);
    box-shadow:0 12px 28px rgba(229,9,20,.26),inset 0 1px 0 rgba(255,255,255,.12);
  }
  html.fb-app-mode .prof-section{
    gap:.78rem;
  }
  html.fb-app-mode .prof-app-status{
    display:block;
    border:1px solid rgba(248,113,113,.16);
    border-radius:20px;
    background:
      radial-gradient(circle at top right,rgba(239,68,68,.16),transparent 34%),
      linear-gradient(145deg,rgba(28,10,10,.92),rgba(8,7,7,.96));
    box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045);
    padding:.78rem;
  }
  html.fb-app-mode .prof-app-status-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.7rem;
    margin-bottom:.62rem;
  }
  html.fb-app-mode .prof-app-status-head span{
    font-family:var(--fr);
    font-size:.58rem;
    font-weight:900;
    letter-spacing:.16em;
    color:#ef6b63;
    direction:ltr;
  }
  html.fb-app-mode .prof-app-status-head strong{
    font-family:var(--ffa);
    font-size:.82rem;
    font-weight:950;
    color:#fff2f0;
  }
  html.fb-app-mode .prof-app-status-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.48rem;
  }
  html.fb-app-mode .prof-app-status-item{
    min-height:54px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:15px;
    background:rgba(0,0,0,.28);
    padding:.55rem .6rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:.18rem;
  }
  html.fb-app-mode .prof-app-status-item small{
    font-family:var(--ffa);
    font-size:.62rem;
    font-weight:800;
    color:#a99d98;
  }
  html.fb-app-mode .prof-app-status-item b{
    font-family:var(--ffa);
    font-size:.76rem;
    font-weight:950;
    color:#fff;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  html.fb-app-mode .prof-app-status-item.is-ok b{color:#86efac;}
  html.fb-app-mode .prof-app-status-item.is-warn b{color:#facc15;}
  html.fb-app-mode .prof-app-status-item.is-off b{color:#fca5a5;}
  html.fb-app-mode .prof-field{
    border:1px solid rgba(255,255,255,.065);
    border-radius:20px;
    background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
    padding:.72rem .78rem;
  }
  html.fb-app-mode .prof-field label.pf-label{
    margin-bottom:.2rem;
  }
  html.fb-app-mode .pf-en{
    font-size:.68rem;
    color:#d8cfca;
  }
  html.fb-app-mode .pf-fa{
    font-size:.62rem;
    color:#8f8580;
    opacity:1;
  }
  html.fb-app-mode .prof-field input{
    min-height:44px;
    border-radius:15px;
    border-color:rgba(248,113,113,.14);
    background:rgba(0,0,0,.34);
    font-size:.9rem;
  }
  html.fb-app-mode .prof-platform-pick{
    gap:.5rem;
  }
  html.fb-app-mode .plat-opt{
    min-height:44px;
    border-radius:15px;
    background:rgba(0,0,0,.34);
  }
  html.fb-app-mode .plat-opt.active{
    background:linear-gradient(145deg,#2a1717,#8c1717);
    box-shadow:0 10px 22px rgba(229,9,20,.16);
  }
  html.fb-app-mode .prof-save,
  html.fb-app-mode .prof-combat-card,
  html.fb-app-mode .prof-password-btn,
  html.fb-app-mode .prof-logout{
    min-height:48px;
    border-radius:17px;
    font-family:var(--ffa);
    text-transform:none;
    letter-spacing:0;
    font-size:.86rem;
  }
  html.fb-app-mode .prof-save{
    margin-top:.4rem;
    background:linear-gradient(145deg,#ef3b35,#a61111);
    box-shadow:0 16px 36px rgba(229,9,20,.28);
  }
  html.fb-app-mode .prof-password-btn{
    width:auto;
    min-width:112px;
    min-height:34px;
    align-self:flex-end;
    padding:.45rem .85rem;
    margin:.05rem 0 .2rem;
    border-radius:999px;
    font-size:.76rem;
    background:linear-gradient(145deg,rgba(28,18,18,.96),rgba(10,8,8,.98));
    border:1px solid rgba(239,68,68,.44);
    color:#ffd7d4;
    box-shadow:0 8px 22px rgba(0,0,0,.24),0 0 18px rgba(229,9,20,.09);
  }
  html.fb-app-mode .prof-combat-card{
    background:linear-gradient(145deg,#21212a,#101016);
    border:1px solid rgba(96,165,250,.22);
    color:#dbeafe;
    box-shadow:0 14px 32px rgba(0,0,0,.28),0 0 22px rgba(59,130,246,.12);
  }
  html.fb-app-mode .prof-logout{
    border-color:rgba(248,113,113,.18);
    color:#f0c8c8;
    background:rgba(127,29,29,.12);
  }
  html.fb-app-mode .prof-history-list{
    flex:0 0 auto;
    min-height:calc(100dvh - var(--nav-h) - var(--app-bottom-h) - 210px);
    max-height:none;
    overflow:visible;
    gap:.75rem;
    padding:.1rem .1rem calc(var(--app-bottom-h) + 1.2rem);
    touch-action:pan-y;
    -webkit-overflow-scrolling:touch;
  }
  html.fb-app-mode #prof-history{
    min-height:calc(100dvh - var(--nav-h) - var(--app-bottom-h) - 150px);
    touch-action:pan-y;
    overscroll-behavior:contain;
  }
  html.fb-app-mode .prof-history-list > div{
    border-radius:20px!important;
    padding:.9rem 1rem!important;
    background:linear-gradient(145deg,rgba(18,39,25,.75),rgba(6,19,11,.86))!important;
    border:1px solid rgba(74,222,128,.18)!important;
    box-shadow:0 12px 30px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)!important;
    touch-action:pan-y;
  }
  html.fb-app-mode .prof-history-list > div span{
    border-radius:999px;
    padding:.18rem .55rem;
    background:rgba(74,222,128,.09);
  }
  html.fb-app-mode .page{
    padding-top:var(--nav-h);
    padding-bottom:0!important;
  }
  html.fb-app-mode footer{
    margin-top:0;
    padding-bottom:calc(var(--app-bottom-h) + env(safe-area-inset-bottom,0px) + 1.9rem);
  }
  html.fb-app-mode .support-btn,
  html.fb-app-mode .scroll-top{
    bottom:calc(var(--app-bottom-h) + env(safe-area-inset-bottom,0px) + .8rem);
  }
  html.fb-app-mode .support-btn{display:none!important;}
  html.fb-app-mode .app-bottom-nav{
    position:fixed;left:.7rem;right:.7rem;bottom:calc(.55rem + env(safe-area-inset-bottom,0px));
    z-index:980;
    min-height:64px;
    display:grid;grid-template-columns:repeat(5,1fr);gap:.28rem;
    padding:.42rem;
    border:1px solid rgba(255,255,255,.1);
    border-radius:24px;
    background:linear-gradient(180deg,rgba(24,14,14,.9),rgba(9,5,5,.96));
    box-shadow:0 -14px 44px rgba(0,0,0,.55),0 0 28px rgba(220,38,38,.14),inset 0 1px 0 rgba(255,255,255,.06);
    backdrop-filter:blur(20px);
  }
  .app-nav-item{
    min-width:0;min-height:52px;
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;
    border:0;border-radius:18px;background:transparent;color:#8d8581;
    font-family:var(--ffa);font-weight:800;font-size:.62rem;
    transition:background .2s,color .2s,transform .2s,box-shadow .2s;
  }
  .app-nav-item svg{
    width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;
  }
  .app-nav-item.active{
    color:#fff;
    background:linear-gradient(180deg,rgba(220,38,38,.34),rgba(127,29,29,.22));
    box-shadow:inset 0 0 0 1px rgba(248,113,113,.18),0 6px 20px rgba(220,38,38,.18);
  }
  .app-nav-support{
    text-decoration:none;
    color:#bfeaff;
    background:linear-gradient(180deg,rgba(0,136,204,.26),rgba(0,95,142,.18));
    box-shadow:inset 0 0 0 1px rgba(125,211,252,.16);
  }
  .app-nav-support svg{stroke:#7dd3fc;}
  .app-nav-support:active{transform:scale(.94);}
  .app-nav-item:active{transform:scale(.94);}
  html.fb-app-mode #home .home-wrap{
    padding-top:0!important;
    margin-top:0!important;
  }
  html.fb-app-mode #home .hero-slider{
    margin-top:0!important;
  }
  html.fb-app-mode .app-home-hero{
    display:none!important;
    margin:0!important;
    padding:0!important;
  }
  .app-home-hero-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;direction:rtl;}
  .app-home-hero-top img{
    width:58px;height:58px;border-radius:18px;object-fit:cover;
    box-shadow:0 0 22px rgba(220,38,38,.38);
  }
  .app-kicker{
    display:block;margin-bottom:.2rem;
    font-family:var(--fr);font-size:.62rem;letter-spacing:.22em;color:#f87171;text-align:right;
  }
  .app-home-hero h2{
    font-family:var(--ffa);font-size:1.16rem;line-height:1.4;color:#fff;text-align:right;margin:0;
  }
  .app-home-hero p{
    margin:.25rem 0 0;color:#b8aca8;font-family:var(--ffa);font-size:.78rem;line-height:1.8;text-align:right;
  }
  .app-home-actions{
    display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem;direction:rtl;
  }
  .app-home-actions button{
    min-height:42px;border-radius:15px;border:1px solid rgba(248,113,113,.16);
    color:#fff;background:linear-gradient(135deg,rgba(220,38,38,.42),rgba(127,29,29,.28));
    font-family:var(--ffa);font-weight:900;font-size:.75rem;
    box-shadow:0 8px 22px rgba(220,38,38,.12);
  }
  .app-home-actions button:last-child{
    background:rgba(255,255,255,.055);
    color:#e7ded9;
  }
  @media(max-width:768px){
    html.fb-app-mode .hero-slider{border-radius:24px;box-shadow:0 14px 42px rgba(0,0,0,.34);}
    html.fb-app-mode .stats-strip{gap:.7rem;margin-top:1rem;}
    html.fb-app-mode .stat-card,
    html.fb-app-mode .ann-item,
    html.fb-app-mode .yt-channel-bar,
    html.fb-app-mode .yt-item,
    html.fb-app-mode .cd-widget,
    html.fb-app-mode .donate-card,
    html.fb-app-mode .top5-section{
      border-radius:22px;
      background:linear-gradient(145deg,rgba(22,13,13,.84),rgba(9,5,5,.9));
      box-shadow:0 12px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);
    }
  }

/* Android app update gate */
.app-update-gate{
  position:fixed;inset:0;z-index:120000;display:flex;align-items:center;justify-content:center;
  padding:calc(env(safe-area-inset-top,0px) + 18px) 18px calc(env(safe-area-inset-bottom,0px) + 18px);
  background:rgba(3,3,5,.78);backdrop-filter:blur(18px);direction:rtl;
}
.app-update-card{
  width:min(100%,390px);border-radius:24px;border:1px solid rgba(248,113,113,.22);
  background:linear-gradient(145deg,rgba(25,12,14,.96),rgba(7,7,10,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);
  padding:24px 20px;text-align:center;font-family:var(--ffa,'Vazirmatn'),sans-serif;
}
.app-update-mark{
  width:64px;height:64px;margin:0 auto 14px;border-radius:19px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#ef4444,#7f1d1d);color:#fff;font-family:var(--fr,'Rajdhani'),sans-serif;
  font-size:1.3rem;font-weight:900;letter-spacing:.08em;box-shadow:0 14px 34px rgba(220,38,38,.35);
}
.app-update-kicker{
  font-family:var(--fr,'Rajdhani'),sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.22em;color:#f87171;
}
.app-update-card h3{
  margin:8px 0 8px;color:#fff;font-size:1.15rem;line-height:1.7;font-weight:950;
}
.app-update-card p{
  margin:0 auto;color:#d8ceca;font-size:.86rem;line-height:1.9;max-width:31ch;
}
.app-update-meta{
  display:grid;gap:7px;margin:16px 0 18px;padding:12px;border-radius:15px;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);
  color:#aaa;font-size:.72rem;direction:rtl;
}
.app-update-actions{display:grid;gap:9px;}
.app-update-actions button{
  min-height:46px;border:0;border-radius:15px;font-family:var(--ffa,'Vazirmatn'),sans-serif;
  font-size:.86rem;font-weight:950;cursor:pointer;
}
.app-update-primary{
  color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);
  box-shadow:0 12px 28px rgba(220,38,38,.28);
}
.app-update-later{color:#ddd;background:rgba(255,255,255,.075);}

/* ── Intro Animation ── */
.fbIntro{position:fixed;inset:0;z-index:100000;overflow:hidden;--void:#070508;--blood:#E31B23;--volt:#CFEFFF}
.fbIntro *{margin:0;padding:0;box-sizing:border-box}
.fbStage{position:absolute;inset:0;overflow:hidden;background:var(--void);will-change:transform}
.fbScene{position:absolute;inset:0;background:radial-gradient(90vmax 60vmax at 50% 115%,rgba(227,27,35,.16),transparent 55%),radial-gradient(70vmax 45vmax at 50% 0%,rgba(70,90,140,.07),transparent 60%),radial-gradient(140vmax 90vmax at 50% 45%,rgba(20,10,12,0),rgba(4,2,4,.94) 78%),linear-gradient(180deg,#0B070C 0%,#070409 60%,#040205 100%)}
.fbVignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 52%,rgba(0,0,0,.8));pointer-events:none;z-index:5}
.fbGrain{position:absolute;inset:0;opacity:.06;pointer-events:none;mix-blend-mode:overlay;z-index:5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}
.fbHeat{position:absolute;left:-10%;right:-10%;bottom:-4%;height:26%;z-index:1;opacity:0;background:radial-gradient(60% 100% at 50% 100%,rgba(255,122,26,.5),rgba(227,27,35,.22) 55%,transparent),radial-gradient(90% 80% at 50% 110%,rgba(255,201,61,.28),transparent 65%);filter:blur(18px)}
.fbFx{position:absolute;inset:0}
.fbLogoWrap{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:3;opacity:0;will-change:transform,filter}
.fbLogoWrap img{width:min(52vw,340px);height:auto;display:block;filter:drop-shadow(0 0 34px rgba(227,27,35,.55)) drop-shadow(0 14px 40px rgba(0,0,0,.8))}
.fbLogoWrap.in{animation:fbLogoIn .8s cubic-bezier(.16,1,.3,1) forwards}
@keyframes fbLogoIn{0%{opacity:0;transform:translate(-50%,-50%) scale(1.5);filter:blur(18px) brightness(.4)}65%{opacity:1;filter:blur(0) brightness(1.15)}82%{transform:translate(-50%,-50%) scale(.985)}100%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0) brightness(1)}}
.fbLogoWrap.pulse{animation:fbPulse 1.6s ease-in-out infinite}
@keyframes fbPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.028)}}
.fbLogoWrap.struck{animation:fbStruck .18s steps(2,jump-none)}
@keyframes fbStruck{0%{filter:brightness(1)}50%{filter:brightness(3.4) saturate(.2) drop-shadow(0 0 60px #7FC7FF)}100%{filter:brightness(1)}}
.fbLogoWrap.tremble{animation:fbTremble .09s linear infinite}
@keyframes fbTremble{0%{transform:translate(calc(-50% - 3px),calc(-50% + 2px)) rotate(-.7deg)}25%{transform:translate(calc(-50% + 3px),calc(-50% - 2px)) rotate(.6deg)}50%{transform:translate(calc(-50% - 2px),calc(-50% - 3px)) rotate(-.4deg)}75%{transform:translate(calc(-50% + 2px),calc(-50% + 3px)) rotate(.7deg)}100%{transform:translate(calc(-50% - 3px),calc(-50% + 2px)) rotate(-.6deg)}}
.fbLogoCracks{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:2}
.fbLogoShards{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:4;pointer-events:none}
.fbLShard{position:absolute;left:0;top:0;background-repeat:no-repeat;will-change:transform,opacity;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}
.fbFlash{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 30%,rgba(230,245,255,.95),rgba(160,210,255,.4) 35%,transparent 70%)}
.fbFlash.on{animation:fbFlashA .3s ease-out forwards}
@keyframes fbFlashA{0%{opacity:0}14%{opacity:1}100%{opacity:0}}
.fbStage.jolt{animation:fbJolt .3s linear}
@keyframes fbJolt{0%,100%{transform:translate(0,0)}20%{transform:translate(-10px,7px)}45%{transform:translate(9px,-8px)}70%{transform:translate(-6px,4px)}}
.fbStage.shake{animation:fbShake .55s linear}
@keyframes fbShake{0%,100%{transform:translate(0,0) scale(1.015)}10%{transform:translate(-16px,10px) scale(1.015)}22%{transform:translate(14px,-12px) scale(1.015)}35%{transform:translate(-11px,-8px) scale(1.015)}50%{transform:translate(10px,9px) scale(1.01)}66%{transform:translate(-7px,4px) scale(1.005)}82%{transform:translate(5px,-3px) scale(1)}}
.fbCracks{position:absolute;inset:0;pointer-events:none;z-index:6}
.fbShards{position:absolute;inset:0;z-index:7;pointer-events:none}
.fbShard{position:absolute;inset:0;will-change:transform,opacity}
.fbGlint{position:absolute;inset:0;z-index:8;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.95),rgba(255,200,180,.45) 30%,transparent 70%)}
.fbGlint.on{animation:fbGlintA .4s ease-out forwards}
@keyframes fbGlintA{0%{opacity:0}18%{opacity:1}100%{opacity:0}}
.fbSkip{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);left:16px;z-index:9;font-family:inherit;font-weight:700;font-size:13px;color:rgba(245,242,232,.75);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);padding:8px 20px;cursor:pointer;backdrop-filter:blur(6px);letter-spacing:.04em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:.2s}
.fbSkip:hover{color:var(--blood);border-color:var(--blood)}
@media(prefers-reduced-motion:reduce){.fbIntro{display:none!important}}

/* ── Support floating button ── */
@keyframes support-pulse{0%,100%{box-shadow:0 4px 20px rgba(0,136,204,.45),0 0 0 0 rgba(0,136,204,.35)}70%{box-shadow:0 4px 20px rgba(0,136,204,.45),0 0 0 10px rgba(0,136,204,0)}}
.support-btn{position:fixed;bottom:1.5rem;left:1.2rem;z-index:900;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#0088cc,#005f8e);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,136,204,.45);animation:support-pulse 2.4s ease-in-out infinite;text-decoration:none;transition:transform .2s,filter .2s;}
.support-btn:hover{transform:translateY(-3px) scale(1.08);filter:brightness(1.15);animation:none;box-shadow:0 8px 28px rgba(0,136,204,.6);}
.support-btn:active{transform:scale(.94);}
.support-btn svg{width:26px;height:26px;}
.support-btn .support-tooltip{position:absolute;left:58px;bottom:50%;transform:translateY(50%);background:#111;color:#fff;font-family:var(--ffa,'Vazirmatn');font-size:.78rem;white-space:nowrap;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .2s;border:1px solid #333;}
.support-btn:hover .support-tooltip{opacity:1;}
.support-btn .support-tooltip::before{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#333;}
/* App download invite popup */
.app-download-nudge{
  position:fixed;
  right:18px;
  bottom:calc(18px + env(safe-area-inset-bottom));
  z-index:820;
  width:min(360px,calc(100vw - 28px));
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:.75rem;
  align-items:center;
  padding:.85rem .9rem;
  border:1px solid rgba(255,196,70,.68);
  border-radius:22px;
  background:
    radial-gradient(circle at 18% 15%,rgba(255,196,70,.24),transparent 34%),
    radial-gradient(circle at 90% 90%,rgba(255,30,24,.28),transparent 38%),
    linear-gradient(135deg,rgba(72,8,12,.98),rgba(12,5,8,.98));
  box-shadow:0 28px 80px rgba(0,0,0,.62),0 0 38px rgba(239,65,54,.42),0 0 18px rgba(255,196,70,.22);
  backdrop-filter:blur(14px);
  opacity:0;
  transform:translateY(18px) scale(.96);
  pointer-events:none;
  transition:opacity .25s ease,transform .25s ease;
}
.app-download-nudge.show{
  opacity:1;
  transform:translateY(0) scale(1);
  pointer-events:auto;
}
html.fb-app-mode .app-download-nudge,
html.fb-app-mode .app-download-nudge.show{
  display:none!important;
}
.app-download-nudge-close{
  position:absolute;
  top:-10px;
  left:-10px;
  width:28px;
  height:28px;
  border-radius:50%;
  border:1px solid rgba(255,196,70,.42);
  background:rgba(34,9,9,.98);
  color:#fff;
  font-size:1rem;
  line-height:1;
  cursor:pointer;
}
.app-download-nudge-mark{
  width:44px;
  height:44px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,#ffd66b,#ef4136 58%,#8e1511);
  font-family:var(--fr);
  font-weight:900;
  color:#fff;
  box-shadow:0 0 28px rgba(255,196,70,.32),0 0 20px rgba(239,65,54,.28);
}
.app-download-nudge-body{
  min-width:0;
  display:grid;
  gap:.18rem;
}
.app-download-nudge-body strong{
  font-family:var(--ffa);
  font-size:.96rem;
  color:#fff;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.app-download-nudge-body span{
  font-family:var(--ffa);
  font-size:.78rem;
  line-height:1.6;
  color:rgba(255,238,211,.84);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.app-download-nudge-btn{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 .85rem;
  border-radius:999px;
  text-decoration:none;
  background:linear-gradient(135deg,#ffd66b,#ef4136);
  border:1px solid rgba(255,235,170,.42);
  color:#fff;
  font-family:var(--ffa);
  font-weight:900;
  font-size:.82rem;
  white-space:nowrap;
  box-shadow:0 10px 28px rgba(239,65,54,.34);
  text-shadow:0 1px 10px rgba(0,0,0,.38);
}
@media(max-width:680px){
  .app-download-nudge{
    right:14px;
    left:14px;
    bottom:calc(88px + env(safe-area-inset-bottom));
    width:auto;
    grid-template-columns:auto 1fr;
  }
  .app-download-nudge-btn{
    grid-column:1/-1;
    width:100%;
  }
}
