@charset "UTF-8";@keyframes gtcStartPulse{0%,to{transform:scale(1);box-shadow:0 14px 30px rgba(15,23,42,.22)}50%{transform:scale(1.04);box-shadow:0 20px 40px rgba(37,99,235,.32)}}@keyframes gtc-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-6px)}20%,40%,60%,80%{transform:translateX(6px)}}@keyframes gtc-input-attention{0%{box-shadow:0 0 0 0 rgba(59,130,246,.55)}40%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes gtcNextLevelPulse{0%,to{transform:scale(1);box-shadow:0 4px 14px rgba(99,102,241,.35)}50%{transform:scale(1.03);box-shadow:0 0 0 8px rgba(99,102,241,.2)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes gtcHitFlash{0%,to{opacity:0}15%{opacity:1}25%{opacity:.8}}@keyframes gtcHitFlashCorrect{0%,to{opacity:0}20%{opacity:1}50%{opacity:.7}}.leaflet-control-container .leaflet-pane{z-index:1}.leaflet-control-container .leaflet-control{z-index:2}.leaflet-control-container .leaflet-bottom{z-index:3}.text-container{max-width:800px;margin:100px auto;background-color:var(--card-background);padding:20px;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}#game-container.guess-the-city-page{max-width:900px;margin:0 auto;padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(37,99,235,.05),rgba(255,255,255,0));--guess-the-city-narrow-width:620px}.gtc-map--blurred{filter:blur(10px) brightness(.85);pointer-events:none;transition:filter .4s ease}.gtc-map-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.gtc-map-overlay__content{display:flex;flex-direction:column;align-items:center;gap:16px}.gtc-level-label{font-size:2rem;font-weight:800;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5),0 0 40px rgba(37,99,235,.4);letter-spacing:.05em;text-transform:uppercase}.gtc-start-button{z-index:2;padding:18px 26px;font-size:1.25rem;border-radius:14px;min-width:170px;min-height:64px;box-shadow:0 18px 34px rgba(15,23,42,.28);animation:gtcStartPulse 2.6s ease-in-out infinite;background:linear-gradient(180deg,#2563eb,#1d4ed8);border:0;font-weight:600;cursor:pointer;color:#fff;pointer-events:auto;transition:transform 120ms ease,box-shadow 120ms ease,filter 120ms ease}.gtc-start-button:active,.gtc-start-button:hover{animation:none}.gtc-start-button:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 34px rgba(15,23,42,.28)}.gtc-start-button:active{transform:translateY(0);box-shadow:0 12px 24px rgba(15,23,42,.24)}.gtc-start-button:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(37,99,235,.18),0 16px 30px rgba(15,23,42,.25)}@media (prefers-reduced-motion:reduce){.gtc-start-button{animation:none}}#game-container.guess-the-city-page.gtc-idle .gtc-game-chrome,#game-container.guess-the-city-page.gtc-idle .guess-the-city-history-col,#game-container.guess-the-city-page.gtc-idle .guess-the-city-stats{display:none}#game-container.guess-the-city-page.gtc-idle .guess-the-city-game-row{display:block}#game-container.guess-the-city-page.gtc-idle .guess-the-city-map-wrap{width:100%}.gtc-level-selection{max-width:600px;margin:24px auto}.gtc-level-selection__title{text-align:center;font-size:1.25rem;font-weight:700;margin:0 0 16px;color:var(--text-color, #0f172a)}.gtc-level-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:12px}@media (max-width:640px){.gtc-level-grid{grid-template-columns:repeat(5,1fr);gap:.5rem}}.gtc-level-btn[data-level="1"]{background:#10b981}.gtc-level-btn[data-level="2"]{background:#14b97f}.gtc-level-btn[data-level="3"]{background:#19b97c}.gtc-level-btn[data-level="4"]{background:#1db97a}.gtc-level-btn[data-level="5"]{background:#22b977}.gtc-level-btn[data-level="6"]{background:#26b875}.gtc-level-btn[data-level="7"]{background:#2ab872}.gtc-level-btn[data-level="8"]{background:#2fb870}.gtc-level-btn[data-level="9"]{background:#33b86d}.gtc-level-btn[data-level="10"]{background:#38b86b}.gtc-level-btn[data-level="11"]{background:#3cb869}.gtc-level-btn[data-level="12"]{background:#40b866}.gtc-level-btn[data-level="13"]{background:#45b864}.gtc-level-btn[data-level="14"]{background:#49b761}.gtc-level-btn[data-level="15"]{background:#4eb75f}.gtc-level-btn[data-level="16"]{background:#52b75c}.gtc-level-btn[data-level="17"]{background:#56b75a}.gtc-level-btn[data-level="18"]{background:#5bb757}.gtc-level-btn[data-level="19"]{background:#5fb755}.gtc-level-btn[data-level="20"]{background:#64b753}.gtc-level-btn[data-level="21"]{background:#68b750}.gtc-level-btn[data-level="22"]{background:#6cb64e}.gtc-level-btn[data-level="23"]{background:#71b64b}.gtc-level-btn[data-level="24"]{background:#75b649}.gtc-level-btn[data-level="25"]{background:#7ab646}.gtc-level-btn[data-level="26"]{background:#7eb644}.gtc-level-btn[data-level="27"]{background:#83b641}.gtc-level-btn[data-level="28"]{background:#87b63f}.gtc-level-btn[data-level="29"]{background:#8bb63d}.gtc-level-btn[data-level="30"]{background:#90b53a}.gtc-level-btn[data-level="31"]{background:#94b538}.gtc-level-btn[data-level="32"]{background:#99b535}.gtc-level-btn[data-level="33"]{background:#9db533}.gtc-level-btn[data-level="34"]{background:#a1b530}.gtc-level-btn[data-level="35"]{background:#a6b52e}.gtc-level-btn[data-level="36"]{background:#aab52b}.gtc-level-btn[data-level="37"]{background:#afb529}.gtc-level-btn[data-level="38"]{background:#b3b527}.gtc-level-btn[data-level="39"]{background:#b7b424}.gtc-level-btn[data-level="40"]{background:#bcb422}.gtc-level-btn[data-level="41"]{background:#c0b41f}.gtc-level-btn[data-level="42"]{background:#c5b41d}.gtc-level-btn[data-level="43"]{background:#c9b41a}.gtc-level-btn[data-level="44"]{background:#cdb418}.gtc-level-btn[data-level="45"]{background:#d2b415}.gtc-level-btn[data-level="46"]{background:#d6b413}.gtc-level-btn[data-level="47"]{background:#dbb311}.gtc-level-btn[data-level="48"]{background:#dfb30e}.gtc-level-btn[data-level="49"]{background:#e3b30c}.gtc-level-btn[data-level="50"]{background:#e8b309}.gtc-level-btn[data-level="51"]{background:#eab208}.gtc-level-btn[data-level="52"]{background:#eaaf09}.gtc-level-btn[data-level="53"]{background:#e9ac0a}.gtc-level-btn[data-level="54"]{background:#e9a90a}.gtc-level-btn[data-level="55"]{background:#e9a60b}.gtc-level-btn[data-level="56"]{background:#e8a30b}.gtc-level-btn[data-level="57"]{background:#e8a00c}.gtc-level-btn[data-level="58"]{background:#e89e0d}.gtc-level-btn[data-level="59"]{background:#e89b0d}.gtc-level-btn[data-level="60"]{background:#e7980e}.gtc-level-btn[data-level="61"]{background:#e7950e}.gtc-level-btn[data-level="62"]{background:#e7920f}.gtc-level-btn[data-level="63"]{background:#e68f10}.gtc-level-btn[data-level="64"]{background:#e68d10}.gtc-level-btn[data-level="65"]{background:#e68a11}.gtc-level-btn[data-level="66"]{background:#e68711}.gtc-level-btn[data-level="67"]{background:#e58412}.gtc-level-btn[data-level="68"]{background:#e58113}.gtc-level-btn[data-level="69"]{background:#e57e13}.gtc-level-btn[data-level="70"]{background:#e47b14}.gtc-level-btn[data-level="71"]{background:#e47914}.gtc-level-btn[data-level="72"]{background:#e47615}.gtc-level-btn[data-level="73"]{background:#e47316}.gtc-level-btn[data-level="74"]{background:#e37016}.gtc-level-btn[data-level="75"]{background:#e36d17}.gtc-level-btn[data-level="76"]{background:#e36a17}.gtc-level-btn[data-level="77"]{background:#e36818}.gtc-level-btn[data-level="78"]{background:#e26519}.gtc-level-btn[data-level="79"]{background:#e26219}.gtc-level-btn[data-level="80"]{background:#e25f1a}.gtc-level-btn[data-level="81"]{background:#e15c1a}.gtc-level-btn[data-level="82"]{background:#e1591b}.gtc-level-btn[data-level="83"]{background:#e1561c}.gtc-level-btn[data-level="84"]{background:#e1541c}.gtc-level-btn[data-level="85"]{background:#e0511d}.gtc-level-btn[data-level="86"]{background:#e04e1e}.gtc-level-btn[data-level="87"]{background:#e04b1e}.gtc-level-btn[data-level="88"]{background:#df481f}.gtc-level-btn[data-level="89"]{background:#df451f}.gtc-level-btn[data-level="90"]{background:#df4220}.gtc-level-btn[data-level="91"]{background:#df4021}.gtc-level-btn[data-level="92"]{background:#de3d21}.gtc-level-btn[data-level="93"]{background:#de3a22}.gtc-level-btn[data-level="94"]{background:#de3722}.gtc-level-btn[data-level="95"]{background:#dd3423}.gtc-level-btn[data-level="96"]{background:#dd3124}.gtc-level-btn[data-level="97"]{background:#dd2f24}.gtc-level-btn[data-level="98"]{background:#dd2c25}.gtc-level-btn[data-level="99"]{background:#dc2925}.gtc-level-btn[data-level="100"]{background:#dc2626}.gtc-level-btn{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;border-radius:.75rem;font-weight:700;font-size:1.25rem;color:#fff;cursor:pointer;transition:all .2s ease;border:0;box-shadow:0 2px 4px rgba(0,0,0,.1);text-shadow:0 1px 2px rgba(0,0,0,.2)}.gtc-level-btn:hover:not(.gtc-level-btn--locked){transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.gtc-level-btn:active:not(.gtc-level-btn--locked){transform:translateY(0)}#guess-map,.gtc-level-btn__number{z-index:1}.gtc-level-btn__check{display:none;position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#22c55e;border-radius:50%;align-items:center;justify-content:center;font-size:12px;color:#fff;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.gtc-level-btn__check::after{content:"✓"}.gtc-level-btn--completed .gtc-level-btn__check{display:flex}.gtc-level-btn__lock{display:none;position:absolute;top:4px;left:4px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.95;pointer-events:none}.gtc-level-btn--locked{opacity:.88;cursor:not-allowed}#game-container.guess-the-city-page .custom-autocomplete.show,.gtc-level-btn--locked .gtc-level-btn__lock{display:block}.gtc-level-btn--locked-auth,.gtc-level-btn--locked-both{opacity:.75;border:2px dashed rgba(255,255,255,.7);box-shadow:none}.gtc-level-btn--active{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--primary-color, #2563eb);transform:translateY(-2px)}.gtc-shake{animation:gtc-shake .5s ease-in-out}.guess-the-city-input-wrapper.gtc-input-attention #guess-input{border-color:var(--primary-color);animation:gtc-input-attention .7s ease-out 2}@media (prefers-reduced-motion:reduce){.guess-the-city-input-wrapper.gtc-input-attention #guess-input{animation:none}}.gtc-locked-msg{position:fixed;z-index:50;width:320px;pointer-events:none;opacity:0;transform:translateY(-8px) scale(.96);transition:opacity .35s ease-out,transform .35s cubic-bezier(.34,1.56,.64,1)}.gtc-locked-msg--visible{opacity:1;transform:translateY(0) scale(1)}.gtc-locked-msg--fade-out{opacity:0;transform:translateY(-4px) scale(.98)}.gtc-locked-msg--hidden{opacity:0;pointer-events:none}.gtc-locked-msg__card,.gtc-locked-msg__card::before{background:linear-gradient(135deg,#fff 0,#f8f7ff 100%)}.gtc-locked-msg__card{position:relative;padding:1rem 1.25rem;border-radius:1rem;box-shadow:0 20px 40px rgba(124,58,237,.2),0 8px 16px rgba(0,0,0,.08),0 0 0 1px rgba(124,58,237,.08);text-align:center}.gtc-locked-msg__card::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%) rotate(45deg);width:14px;height:14px;border-left:1px solid rgba(124,58,237,.08);border-top:1px solid rgba(124,58,237,.08);box-shadow:-2px -2px 4px rgba(0,0,0,.04)}.gtc-locked-msg__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto .75rem;border-radius:.75rem;background:linear-gradient(135deg,#f5f3ff 0,#ede9fe 100%)}.gtc-locked-msg__icon::before{content:"";display:block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.gtc-locked-msg__text{margin:0;color:#4b5563;font-size:.9375rem;line-height:1.5;font-weight:500}.gtc-account-cta{max-width:600px;margin:16px auto}.gtc-account-cta__inner{padding:1rem 1.25rem;border-radius:1rem;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff 0,#e0e7ff 100%);text-align:center}.gtc-account-cta__title{font-weight:700;color:#1e3a8a;margin:0 0 .5rem;font-size:1.125rem}.gtc-account-cta__body{margin:0 0 1rem;color:#4338ca;font-size:.9375rem;line-height:1.5}.gtc-account-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.gtc-account-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.gtc-account-cta__btn--primary{background:linear-gradient(135deg,#4f46e5 0,#6366f1 100%);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.35)}.gtc-account-cta__btn--primary:hover{transform:translateY(-1px)}.gtc-account-cta__btn--secondary{background:#fff;color:#4338ca;border:1px solid #a5b4fc}.gtc-account-cta__btn--secondary:hover{background:#f5f3ff}.gtc-overlay-cta{padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.15);text-align:center}.gtc-overlay-cta__title{font-weight:700;font-size:1rem;margin:0 0 4px}.gtc-overlay-cta__body{font-size:.875rem;margin:0;opacity:.9}.gtc-overlay-buttons{display:flex;flex-direction:column;align-items:center;gap:16px}.gtc-overlay-btn--next{display:inline-block;padding:14px 40px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:1.15rem;font-weight:600;border:0;border-radius:9999px;cursor:pointer;box-shadow:0 4px 14px rgba(99,102,241,.35);animation:gtcNextLevelPulse 2s ease-in-out infinite}.gtc-overlay-btn--next:hover{animation:none;transform:scale(1.03);box-shadow:0 6px 20px rgba(99,102,241,.45)}.gtc-overlay-btn--back{background:0 0;border:0;color:rgba(255,255,255,.85);font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gtc-overlay-btn--back:hover{color:#fff}.guess-the-city-page .game-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.guess-the-city-page .header-icon{display:inline-block;margin-bottom:0}.guess-the-city-page .game-title{margin:0}.guess-the-city-page .game-subtitle{flex-basis:100%;margin-top:10px;margin-bottom:0}.guess-the-city-stats{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;width:100%;max-width:var(--guess-the-city-narrow-width);margin:16px auto}.guess-the-city-stat{display:flex;display:inline-flex;gap:6px;align-items:center;padding:6px 14px;border-radius:9999px;background:rgba(37,99,235,.08);border:0}.guess-the-city-stat::before{display:none}.guess-the-city-stat-label{color:#64748b;font-weight:500;font-size:.875rem}.guess-the-city-stat-value{color:var(--primary-color, #2563eb);font-size:1rem;font-weight:700}.guess-the-city-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;width:100%}.guess-the-city-input-wrapper{position:relative;flex:1}#game-container.guess-the-city-page #guess-input{width:100%;padding:14px 16px;border:2px solid var(--primary-color);border-radius:12px;font-size:1.05rem;outline:0;background:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(37,99,235,.15),0 8px 20px rgba(15,23,42,.1);transition:border-color .15s ease,box-shadow .15s ease}#game-container.guess-the-city-page #guess-input::placeholder{color:#64748b}#game-container.guess-the-city-page #guess-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(37,99,235,.25),0 8px 20px rgba(15,23,42,.12)}.guess-the-city-game-row{margin-bottom:16px}@media (min-width:768px){.guess-the-city-game-row{display:flex;flex-direction:row;align-items:stretch;gap:16px}.guess-the-city-map-wrap{flex:2;min-width:0;margin-bottom:0}.guess-the-city-history-col{flex:1;min-width:0;display:flex;flex-direction:column}.guess-the-city-page #guess-map{height:100%;min-height:380px}.guess-the-city-history-title{margin-top:0;margin-bottom:8px}.guess-the-city-history{flex:1;margin-bottom:0;min-height:0;overflow-y:auto}}.guess-the-city-map-wrap{position:relative;margin-bottom:16px}.guess-the-city-message{position:absolute;top:12px;left:12px;right:12px;z-index:20;min-height:22px;text-align:center;padding:12px 16px;border-radius:10px;font-weight:500;font-size:.95rem;opacity:1;transition:opacity .4s ease;pointer-events:none}.guess-the-city-message.guess-the-city-message-is-fading{opacity:0}.guess-the-city-message:empty{display:none}.guess-the-city-message.success{background-color:rgba(16,185,129,.95);color:#fff;border:1px solid rgba(16,185,129,.5);box-shadow:0 4px 12px rgba(0,0,0,.15)}.guess-the-city-message.error,.guess-the-city-message.hint{background-color:rgba(239,68,68,.95);color:#fff;border:1px solid rgba(239,68,68,.5);box-shadow:0 4px 12px rgba(0,0,0,.15)}.guess-the-city-message.hint{background-color:rgba(59,130,246,.96);border:1px solid rgba(59,130,246,.5)}.guess-the-city-page #guess-map{height:400px;border-radius:12px;margin-bottom:0;border:2px solid var(--border-color);box-shadow:0 14px 34px rgba(15,23,42,.08)}.guess-the-city-history-title{margin:16px 0 8px;font-size:1.05rem;font-weight:700;color:#0f172a}.guess-the-city-history-hint{margin:0 0 8px;font-size:.82rem;color:#94a3b8;font-style:italic}.guess-the-city-history{margin-top:0;margin-bottom:16px;padding:12px;background-color:#f1f5f9;border-radius:10px}.guess-line{display:flex;gap:10px;padding:10px;border-radius:10px;background:#f8fafc;margin:10px 0;align-items:center;transition:background .2s ease,border-color .2s ease}.guess-line:not(.is-filled){background:0 0;border-bottom:1px dashed #e2e8f0;border-radius:0;padding:8px 10px;margin:0}.guess-number{font-weight:600;min-width:26px;color:var(--text-color);font-size:1rem;flex-shrink:0}.guess-city{font-weight:600;color:var(--primary-color)}.guess-distance{color:#64748b;font-weight:500}.guess-line:not(.is-filled) .guess-city,.guess-line:not(.is-filled) .guess-distance{color:#94a3b8;font-weight:600}#game-container.guess-the-city-page .custom-autocomplete{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border-color);border-top:none;border-radius:0 0 10px 10px;max-height:220px;overflow-y:auto;z-index:40;box-shadow:0 6px 12px rgba(0,0,0,.12);display:none}.custom-autocomplete-item{padding:12px;cursor:pointer;border-bottom:1px solid #f1f5f9}.custom-autocomplete-item:hover{background-color:#f1f5f9}.custom-autocomplete-item.selected{background-color:#e0e7ff;color:var(--primary-color)}@media (max-width:600px){.guess-the-city-page .game-header{padding:0 0 15px;margin-bottom:20px}.guess-the-city-page .header-icon{font-size:2rem}.guess-the-city-page .game-title{font-size:1.8rem}.guess-the-city-page .game-subtitle{font-size:1rem}.guess-the-city-page #guess-map{height:300px}}.success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:40;transition:all .3s ease}.success-overlay.show{opacity:1;visibility:visible}.success-overlay,.success-overlay.hide{opacity:0;visibility:hidden}.success-content{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:20px;padding:40px;text-align:center;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.3);transform:scale(.8);transition:all .3s ease;max-width:400px;width:90%;position:relative;overflow:hidden}.success-overlay.show .success-content{transform:scale(1)}.success-content::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shimmer 2s infinite}.success-icon{font-size:4rem;margin-bottom:20px;animation:bounce 1s ease-in-out}.success-title{font-size:2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.success-message{font-size:1.6rem;font-weight:600;margin-bottom:30px;opacity:.95;line-height:1.3;letter-spacing:.01em}.gtc-hit-overlay{position:fixed;inset:0;z-index:65;pointer-events:none;background:rgba(220,38,38,.25);animation:gtcHitFlash .95s ease-out forwards}.gtc-hit-overlay--correct{background:rgba(34,197,94,.22);animation:gtcHitFlashCorrect 1.8s cubic-bezier(.4,0,.2,1) forwards}.leaflet-control-container{z-index:5}.leaflet-control-attribution{z-index:2}.leaflet-control-layers,.leaflet-control-zoom{z-index:3}.leaflet-popup-pane{z-index:10}.leaflet-tooltip-pane{z-index:8}.leaflet-map-pane{z-index:1}