@charset "UTF-8";@keyframes tr-mp-live-pulse{0%,to{opacity:1;box-shadow:0 0 6px rgba(16,185,129,.6)}50%{opacity:.4;box-shadow:0 0 2px rgba(16,185,129,.2)}}@keyframes pulse-start{0%,to{box-shadow:0 10px 30px rgba(16,185,129,.4)}50%{box-shadow:0 10px 45px rgba(16,185,129,.6),0 0 0 10px rgba(16,185,129,.1)}}@keyframes travel-route-shake-short{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-6px)}20%,40%,60%,80%{transform:translateX(6px)}}@keyframes travel-route-secret-reveal{to{opacity:1;transform:scale(1)}}@keyframes travel-route-banner-festive{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 8px 25px rgba(16,185,129,.4)}50%{box-shadow:0 8px 40px rgba(16,185,129,.6),0 0 0 8px rgba(16,185,129,.1)}}@keyframes bounce-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes route-click-hint-fade{0%{opacity:0}to{opacity:1}}@keyframes route-click-hint-card{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tr-map-spin{to{transform:rotate(360deg)}}@keyframes daily-tr-promo-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes daily-tr-promo-btn-pulse{0%,to{box-shadow:0 10px 30px rgba(0,0,0,.2),0 0 0 0 rgba(255,255,255,.7)}50%{box-shadow:0 10px 30px rgba(0,0,0,.2),0 0 0 15px transparent}}@keyframes dtr-promo-dot{0%,to{opacity:1}50%{opacity:.4}}.tr-mp-inline-promo{margin-top:.5rem}.tr-mp-inline-promo__link{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;background:linear-gradient(135deg,#ecfdf5 0,#d1fae5 50%,#f0fdf4 100%);border:1px solid #a7f3d0;border-radius:9999px;text-decoration:none;color:#065f46;font-size:.875rem;transition:all .2s ease;box-shadow:0 1px 4px rgba(5,150,105,.08)}.tr-mp-inline-promo__link:hover{background:linear-gradient(135deg,#d1fae5 0,#a7f3d0 50%,#ecfdf5 100%);border-color:#6ee7b7;box-shadow:0 2px 8px rgba(5,150,105,.14);transform:translateY(-1px)}.tr-mp-inline-promo__live-dot{flex-shrink:0;width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 6px rgba(16,185,129,.6);animation:tr-mp-live-pulse 1.5s ease-in-out infinite}.tr-mp-inline-promo__badge{flex-shrink:0;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#10b981,#059669);padding:.15rem .5rem;border-radius:9999px;line-height:1.4}.tr-mp-inline-promo__text{flex:1;font-weight:500;line-height:1.35}.tr-mp-inline-promo__arrow{flex-shrink:0;display:flex;align-items:center;color:#059669;transition:transform .2s}.tr-mp-inline-promo__link:hover .tr-mp-inline-promo__arrow{transform:translateX(3px)}@media (max-width:640px){.tr-mp-inline-promo__link{font-size:.8rem;padding:.5rem .85rem;gap:.45rem}.tr-mp-inline-promo__badge{font-size:.6rem}}.travel-route-game .travel-route-og-hero-wrap{box-sizing:border-box}.travel-route-game button.travel-route-og-hero{border:0;background:0 0;padding:0;cursor:pointer;font:inherit;display:block;margin:0 auto;max-width:min(32rem,100%);width:min(32rem,100%);color:inherit;-webkit-tap-highlight-color:transparent;border-radius:1rem}.travel-route-game button.travel-route-og-hero:focus-visible{outline:2px solid #059669;outline-offset:4px}.travel-route-game button.travel-route-og-hero:hover .travel-route-og-hero__img{box-shadow:0 8px 24px rgba(5,150,105,.22);border-color:rgba(5,150,105,.45)}.travel-route-game .travel-route-og-hero__img{display:block;width:100%;height:auto;aspect-ratio:1200/630;pointer-events:none;vertical-align:middle}.travel-route-game .step{display:none}.travel-route-game .step.active{display:block}.travel-route-game .start-game-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 3rem;font-size:1.5rem;font-weight:500;border-radius:9999px;border:0;cursor:pointer;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;box-shadow:0 10px 30px rgba(16,185,129,.4);transition:all .3s ease;animation:pulse-start 2s infinite}.travel-route-game .start-game-btn .btn-icon{font-size:1.25rem;transition:transform .3s ease}.travel-route-game .start-game-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 15px 40px rgba(16,185,129,.5)}.travel-route-game .start-game-btn:hover .btn-icon{transform:translateX(4px)}.travel-route-game .start-game-btn:active{transform:translateY(-2px) scale(1.02)}.travel-route-game .level-select-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;max-width:600px;margin:0 auto}@media (max-width:640px){.travel-route-game .level-select-grid{grid-template-columns:repeat(5,1fr);gap:.5rem}}.travel-route-game .level-btn[data-level="1"]{background:#10b981}.travel-route-game .level-btn[data-level="2"]{background:#19b97c}.travel-route-game .level-btn[data-level="3"]{background:#22b977}.travel-route-game .level-btn[data-level="4"]{background:#2bb872}.travel-route-game .level-btn[data-level="5"]{background:#34b86d}.travel-route-game .level-btn[data-level="6"]{background:#3db868}.travel-route-game .level-btn[data-level="7"]{background:#47b863}.travel-route-game .level-btn[data-level="8"]{background:#50b75e}.travel-route-game .level-btn[data-level="9"]{background:#59b759}.travel-route-game .level-btn[data-level="10"]{background:#62b754}.travel-route-game .level-btn[data-level="11"]{background:#6bb74f}.travel-route-game .level-btn[data-level="12"]{background:#74b64a}.travel-route-game .level-btn[data-level="13"]{background:#7db645}.travel-route-game .level-btn[data-level="14"]{background:#86b63f}.travel-route-game .level-btn[data-level="15"]{background:#8fb63a}.travel-route-game .level-btn[data-level="16"]{background:#98b535}.travel-route-game .level-btn[data-level="17"]{background:#a1b530}.travel-route-game .level-btn[data-level="18"]{background:#aab52b}.travel-route-game .level-btn[data-level="19"]{background:#b4b526}.travel-route-game .level-btn[data-level="20"]{background:#bdb421}.travel-route-game .level-btn[data-level="21"]{background:#c6b41c}.travel-route-game .level-btn[data-level="22"]{background:#cfb417}.travel-route-game .level-btn[data-level="23"]{background:#d8b412}.travel-route-game .level-btn[data-level="24"]{background:#e1b30d}.travel-route-game .level-btn[data-level="25"]{background:#eab308}.travel-route-game .level-btn[data-level="26"]{background:#e9ad09}.travel-route-game .level-btn[data-level="27"]{background:#e9a80a}.travel-route-game .level-btn[data-level="28"]{background:#e8a20c}.travel-route-game .level-btn[data-level="29"]{background:#e89c0d}.travel-route-game .level-btn[data-level="30"]{background:#e7970e}.travel-route-game .level-btn[data-level="31"]{background:#e7910f}.travel-route-game .level-btn[data-level="32"]{background:#e68c10}.travel-route-game .level-btn[data-level="33"]{background:#e68612}.travel-route-game .level-btn[data-level="34"]{background:#e58013}.travel-route-game .level-btn[data-level="35"]{background:#e47b14}.travel-route-game .level-btn[data-level="36"]{background:#e47515}.travel-route-game .level-btn[data-level="37"]{background:#e36f16}.travel-route-game .level-btn[data-level="38"]{background:#e36a18}.travel-route-game .level-btn[data-level="39"]{background:#e26419}.travel-route-game .level-btn[data-level="40"]{background:#e25e1a}.travel-route-game .level-btn[data-level="41"]{background:#e1591b}.travel-route-game .level-btn[data-level="42"]{background:#e0531c}.travel-route-game .level-btn[data-level="43"]{background:#e04d1e}.travel-route-game .level-btn[data-level="44"]{background:#df481f}.travel-route-game .level-btn[data-level="45"]{background:#df4220}.travel-route-game .level-btn[data-level="46"]{background:#de3d21}.travel-route-game .level-btn[data-level="47"]{background:#de3722}.travel-route-game .level-btn[data-level="48"]{background:#dd3124}.travel-route-game .level-btn[data-level="49"]{background:#dd2c25}.travel-route-game .level-btn[data-level="50"]{background:#dc2626}.travel-route-game .level-btn[data-level="51"]{background:#d82626}.travel-route-game .level-btn[data-level="52"]{background:#d42626}.travel-route-game .level-btn[data-level="53"]{background:#d02525}.travel-route-game .level-btn[data-level="54"]{background:#cc2525}.travel-route-game .level-btn[data-level="55"]{background:#c92525}.travel-route-game .level-btn[data-level="56"]{background:#c52525}.travel-route-game .level-btn[data-level="57"]{background:#c12424}.travel-route-game .level-btn[data-level="58"]{background:#bd2424}.travel-route-game .level-btn[data-level="59"]{background:#b92424}.travel-route-game .level-btn[data-level="60"]{background:#b52424}.travel-route-game .level-btn[data-level="61"]{background:#b12323}.travel-route-game .level-btn[data-level="62"]{background:#ad2323}.travel-route-game .level-btn[data-level="63"]{background:#aa2323}.travel-route-game .level-btn[data-level="64"]{background:#a62323}.travel-route-game .level-btn[data-level="65"]{background:#a22222}.travel-route-game .level-btn[data-level="66"]{background:#9e2222}.travel-route-game .level-btn[data-level="67"]{background:#9a2222}.travel-route-game .level-btn[data-level="68"]{background:#962222}.travel-route-game .level-btn[data-level="69"]{background:#922121}.travel-route-game .level-btn[data-level="70"]{background:#8e2121}.travel-route-game .level-btn[data-level="71"]{background:#8b2121}.travel-route-game .level-btn[data-level="72"]{background:#872121}.travel-route-game .level-btn[data-level="73"]{background:#832020}.travel-route-game .level-btn[data-level="74"]{background:#7f2020}.travel-route-game .level-btn[data-level="75"]{background:#7b2020}.travel-route-game .level-btn[data-level="76"]{background:#772020}.travel-route-game .level-btn[data-level="77"]{background:#732020}.travel-route-game .level-btn[data-level="78"]{background:#6f1f1f}.travel-route-game .level-btn[data-level="79"]{background:#6b1f1f}.travel-route-game .level-btn[data-level="80"]{background:#681f1f}.travel-route-game .level-btn[data-level="81"]{background:#641f1f}.travel-route-game .level-btn[data-level="82"]{background:#601e1e}.travel-route-game .level-btn[data-level="83"]{background:#5c1e1e}.travel-route-game .level-btn[data-level="84"]{background:#581e1e}.travel-route-game .level-btn[data-level="85"]{background:#541e1e}.travel-route-game .level-btn[data-level="86"]{background:#501d1d}.travel-route-game .level-btn[data-level="87"]{background:#4c1d1d}.travel-route-game .level-btn[data-level="88"]{background:#491d1d}.travel-route-game .level-btn[data-level="89"]{background:#451d1d}.travel-route-game .level-btn[data-level="90"]{background:#411c1c}.travel-route-game .level-btn[data-level="91"]{background:#3d1c1c}.travel-route-game .level-btn[data-level="92"]{background:#391c1c}.travel-route-game .level-btn[data-level="93"]{background:#351c1c}.travel-route-game .level-btn[data-level="94"]{background:#311b1b}.travel-route-game .level-btn[data-level="95"]{background:#2d1b1b}.travel-route-game .level-btn[data-level="96"]{background:#2a1b1b}.travel-route-game .level-btn[data-level="97"]{background:#261b1b}.travel-route-game .level-btn[data-level="98"]{background:#221a1a}.travel-route-game .level-btn[data-level="99"]{background:#1e1a1a}.travel-route-game .level-btn[data-level="100"]{background:#1a1a1a}.travel-route-game .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)}.travel-route-game .level-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.travel-route-game .level-btn:active{transform:translateY(0)}.travel-route-game .level-btn.completed .level-check{display:flex}.travel-route-game .level-btn .level-number{z-index:1}.travel-route-game .level-btn .level-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)}.travel-route-game .level-btn .level-check::after{content:"✓"}.travel-route-game .level-btn .level-lock-icon{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}@media (max-width:640px){.travel-route-game .level-btn .level-lock-icon{width:13px;height:13px;top:4px;left:4px}}.travel-route-game .level-btn.level-locked{opacity:.88;cursor:not-allowed}.travel-route-game .level-btn.level-geoplus.level-geoplus-locked .level-lock-icon,.travel-route-game .level-btn.level-locked .level-lock-icon{display:block}.travel-route-game .level-btn.level-geoplus{flex-direction:column;gap:0;background:linear-gradient(135deg,#8b5cf6 0,#6d28d9 100%)!important;border:2px solid rgba(255,255,255,.25);box-shadow:0 2px 8px rgba(109,40,217,.35);text-shadow:0 1px 3px rgba(0,0,0,.3)}.travel-route-game .level-btn.level-geoplus .level-number{line-height:1}.travel-route-game .level-btn.level-geoplus .level-geoplus-crown{font-size:.65rem;line-height:1;margin-top:1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.travel-route-game .level-btn.level-geoplus.level-geoplus-locked{opacity:.88;cursor:not-allowed}.travel-route-game .level-btn.level-geoplus:not(.level-geoplus-locked):hover{box-shadow:0 6px 16px rgba(124,58,237,.4)}.travel-route-game .level-btn.shake-short{animation:travel-route-shake-short .5s ease-in-out}.travel-route-game .ultra-locked-popover{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)}.travel-route-game .ultra-locked-popover.ultra-locked-message-visible{opacity:1;transform:translateY(0) scale(1)}.travel-route-game .ultra-locked-popover.ultra-locked-message-fade-out{opacity:0;transform:translateY(-4px) scale(.98)}.travel-route-game .ultra-locked-popover__card{position:relative;padding:1rem 1.25rem;background:linear-gradient(145deg,#fff 0,#f8f7ff 100%);border-radius:16px;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}.travel-route-game .ultra-locked-popover__card::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%) rotate(45deg);width:14px;height:14px;background:linear-gradient(135deg,#fff 0,#f8f7ff 100%);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)}.travel-route-game .ultra-locked-popover__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto .75rem;border-radius:12px;background:linear-gradient(135deg,rgba(124,58,237,.15) 0,rgba(139,92,246,.12) 100%);color:#6b7280}.travel-route-game .ultra-locked-popover__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}.travel-route-game .ultra-locked-popover__text{margin:0;font-size:.9375rem;line-height:1.5;color:#4b5563;font-weight:500}.travel-route-game .travel-route-legend-tier[data-tier-min="1"]>span:first-child{background:#10b981!important}.travel-route-game .travel-route-legend-tier[data-tier-min="11"]>span:first-child{background:#6bb74f!important}.travel-route-game .travel-route-legend-tier[data-tier-min="21"]>span:first-child{background:#c6b41c!important}.travel-route-game .travel-route-legend-tier[data-tier-min="26"]>span:first-child{background:#e9ad09!important}.travel-route-game .travel-route-legend-tier[data-tier-min="31"]>span:first-child{background:#e7910f!important}.travel-route-game .travel-route-legend-tier[data-tier-min="41"]>span:first-child{background:#e1591b!important}.travel-route-game .travel-route-legend-tier[data-tier-min="51"]>span:first-child{background:#d82626!important}.travel-route-game .travel-route-legend-tier[data-tier-min="61"]>span:first-child{background:#b12323!important}.travel-route-game .travel-route-legend-tier[data-tier-min="71"]>span:first-child{background:#8b2121!important}.travel-route-game .travel-route-legend-tier[data-tier-min="81"]>span:first-child{background:#641f1f!important}.travel-route-game .travel-route-legend-tier[data-tier-min="91"]>span:first-child{background:#3d1c1c!important}.travel-route-game .travel-route-legend-secret-levels.hidden,.travel-route-game .travel-route-legend-tier-hidden{display:none}.travel-route-game .travel-route-legend-secret-levels:not(.hidden){display:contents}.travel-route-game .level-btn.secret-level-hidden{display:none}.travel-route-game .level-btn.secret-level-reveal{animation:travel-route-secret-reveal .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:scale(.6)}.travel-route-game .secret-revealed-banner{margin-bottom:1rem}.travel-route-game .secret-revealed-banner.hidden{display:none}.travel-route-game .secret-revealed-banner.secret-revealed-banner--festive{animation:travel-route-banner-festive .7s cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:center center}.travel-route-game .secret-revealed-banner__inner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(139,92,246,.15) 0,rgba(236,72,153,.12) 100%);border:2px solid rgba(139,92,246,.4);border-radius:1rem;box-shadow:0 4px 20px rgba(139,92,246,.2)}.travel-route-game .secret-revealed-banner__icon{font-size:1.75rem;line-height:1}.travel-route-game .secret-revealed-banner__text{margin:0;font-size:1.125rem;font-weight:700;color:#6b21a8;letter-spacing:.02em}.travel-route-game .map-container{position:relative;overflow:hidden;height:500px;background:#fff;border:1px solid #e5e7eb}@media (max-width:768px){.travel-route-game .map-container{height:350px}}.travel-route-game .map-container #travel-map{width:100%;height:100%}.travel-route-game .map-container #travel-map svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.travel-route-game .map-container #travel-map svg path{transition:fill .3s ease,stroke .3s ease;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.travel-route-game .map-control-btn{width:36px;height:36px;background:rgba(255,255,255,.9);border:0;border-radius:6px;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#374151}.travel-route-game .map-control-btn:hover{background:#fff;transform:scale(1.05)}.travel-route-game .route-challenge{margin-top:1.5rem;border:2px solid #d1fae5}.travel-route-game .input-section{position:relative}@media (max-width:768px){.travel-route-game .input-section{width:100%}}.travel-route-game .input-section__hint{font-size:.9375rem;line-height:1.5;color:#047857;margin-bottom:.625rem;padding:.5rem .75rem;background:rgba(5,150,105,.08);border-radius:.5rem;border-left:3px solid #10b981}.travel-route-game .input-section #countryInput{font-size:1.125rem}@media (max-width:768px){.travel-route-game .input-section #countryInput{width:100%}}.travel-route-game .input-section #countryInput:focus{outline:0}.travel-route-game .autocomplete-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:100;max-height:300px;overflow-y:auto;margin-top:4px}.travel-route-game .autocomplete-list.hidden{display:none}.travel-route-game .autocomplete-item{padding:.75rem 1rem;cursor:pointer;transition:background .15s ease}.travel-route-game .autocomplete-item.selected,.travel-route-game .autocomplete-item:hover{background:#e0e7ff}.travel-route-game .autocomplete-item:not(:last-child){border-bottom:1px solid #f3f4f6}.travel-route-game .past-guesses{margin-top:1rem}.travel-route-game .past-guesses #guessHistory{justify-content:flex-start!important}.travel-route-game .wrong-guesses{padding:.75rem;background:#fef3c7;border-radius:.5rem;border:1px solid #fcd34d}.travel-route-game .wrong-guesses #wrongGuessesList{justify-content:flex-start}.travel-route-game .wrong-guess-item{display:inline-block;padding:.25rem .75rem;background:#fed7aa;color:#9a3412;font-size:.875rem;font-weight:500;border-radius:9999px;border:1px solid #fb923c}.travel-route-game .guess-item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-weight:500;border:2px solid}.travel-route-game .guess-item.guess-on-path,.travel-route-game .route-item.route-mid.route-on-path{background:#dcfce7;border-color:#22c55e;color:#166534}.travel-route-game .guess-item .guess-num{font-size:.875rem;opacity:.7}.travel-route-game .guess-item .guess-indicator{font-weight:700}.travel-route-game .route-item{display:inline-block;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:2px solid}.travel-route-game .route-item.route-start{background:#d1fae5;border-color:#10b981;color:#065f46}.travel-route-game .route-item.route-end{background:#ccfbf1;border-color:#14b8a6;color:#0f766e}.travel-route-game .route-item.route-mid.route-off-path{background:#ffedd5;border-color:#f97316;color:#9a3412}.travel-route-game .route-connector{flex-shrink:0;font-size:1rem;color:#9ca3af;margin:0 .125rem;line-height:1;display:inline-flex;align-items:center}.travel-route-game #errorMessage{animation:shake .5s ease-in-out}.travel-route-game .result-screen{background:linear-gradient(180deg,#f0fdf4 0,#fff 50%);border-radius:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.08)}@media (max-width:640px){.travel-route-game .result-screen{padding:1.5rem!important}}.travel-route-game .result-header{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}@media (max-width:640px){.travel-route-game .result-header{margin-bottom:1rem}}.travel-route-game .trophy-icon{font-size:5rem;margin-bottom:1rem;animation:bounce-in .6s ease-out}@media (max-width:640px){.travel-route-game .trophy-icon{font-size:3.5rem;margin-bottom:.5rem}}.travel-route-game .result-title{font-size:2.5rem;font-weight:800;color:#1f2937;margin-bottom:.5rem;background:linear-gradient(135deg,#10b981 0,#059669 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:640px){.travel-route-game .result-title{font-size:1.75rem;margin-bottom:.25rem}}.travel-route-game .result-message{font-size:1.25rem;color:#6b7280;margin-bottom:.5rem}@media (max-width:640px){.travel-route-game .result-message{font-size:1rem;margin-bottom:.375rem}}.travel-route-game .result-level-unlocked{font-size:1rem;color:#6b7280;margin-bottom:1.5rem}.travel-route-game .result-level-unlocked.hidden{display:none}@media (max-width:640px){.travel-route-game .result-level-unlocked{font-size:.875rem;margin-bottom:1rem}}.travel-route-game .next-level-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;border-radius:9999px;border:0;cursor:pointer;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;box-shadow:0 8px 25px rgba(16,185,129,.4);transition:all .3s ease}@media (max-width:640px){.travel-route-game .next-level-btn{padding:.75rem 2rem;font-size:1rem;gap:.5rem}}.travel-route-game .next-level-btn .btn-icon{font-size:1.25rem;transition:transform .3s ease}.travel-route-game .next-level-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(16,185,129,.5)}.travel-route-game .next-level-btn:hover .btn-icon{transform:translateX(4px)}.travel-route-game .next-level-btn:active{transform:translateY(-1px) scale(1)}.travel-route-game .next-level-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none;animation:none}.travel-route-game .next-level-btn:disabled:hover{transform:none;box-shadow:none}.travel-route-game .pulse-animation:not(:disabled){animation:pulse-glow 2s infinite}.travel-route-game .stats-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}.travel-route-game .stats-container.stats-3-cols{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.travel-route-game .stats-container.stats-3-cols{grid-template-columns:repeat(3,1fr);gap:.5rem}.travel-route-game .stats-container{gap:.75rem;margin:1rem 0}}.travel-route-game .stat-card{padding:1.5rem;border-radius:1rem}@media (max-width:640px){.travel-route-game .stat-card{padding:.75rem;border-radius:.75rem}}.travel-route-game .stat-card.stat-card-primary{background:#f0fdf4;border:1px solid #bbf7d0}.travel-route-game .stat-card.stat-card-secondary{background:#f0fdfa;border:1px solid #99f6e4}.travel-route-game .stat-card.stat-card-correct{background:#f0fdf4;border:1px solid #bbf7d0}.travel-route-game .stat-card.stat-card-correct .stat-value{color:#166534}.travel-route-game .stat-card.stat-card-correct .stat-label{color:#15803d}.travel-route-game .stat-card.stat-card-wrong{background:#fffbeb;border:1px solid #fde68a}.travel-route-game .stat-card.stat-card-wrong .stat-value{color:#92400e}.travel-route-game .stat-card.stat-card-wrong .stat-label{color:#a16207}.travel-route-game .stat-card.stat-card-optimal{background:#eef2ff;border:1px solid #c7d2fe}.travel-route-game .stat-card.stat-card-optimal .stat-value{color:#3730a3}.travel-route-game .stat-card.stat-card-optimal .stat-label{color:#4f46e5}.travel-route-game .stat-card .stat-value{font-size:2.5rem;font-weight:800;color:#065f46}@media (max-width:640px){.travel-route-game .stat-card .stat-value{font-size:1.5rem}}.travel-route-game .stat-card .stat-label{font-size:.875rem;color:#047857;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media (max-width:640px){.travel-route-game .stat-card .stat-label{font-size:.625rem}}.travel-route-game .route-display{margin:2rem 0;padding:1.5rem;background:#f9fafb;border-radius:1rem;border:1px solid #e5e7eb}@media (max-width:640px){.travel-route-game .route-display{margin:1rem 0;padding:1rem}}.travel-route-game .route-title{font-size:1rem;font-weight:600;color:#6b7280;margin-bottom:1rem}@media (max-width:640px){.travel-route-game .route-title{font-size:.875rem;margin-bottom:.75rem}}.travel-route-game .route-countries{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem}.travel-route-game .back-to-levels-container{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media (max-width:640px){.travel-route-game .back-to-levels-container{margin-top:1rem;padding-top:1rem}}.travel-route-game .back-to-levels-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:0;cursor:pointer;background:0 0;color:#6b7280;transition:all .2s ease}.travel-route-game .back-to-levels-btn .btn-icon{transition:transform .2s ease}.travel-route-game .back-to-levels-btn:hover{color:#374151;background:#f3f4f6}.travel-route-game .back-to-levels-btn:hover .btn-icon{transform:translateX(-3px)}.route-click-hint{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:flex-start;pointer-events:none}.route-click-hint__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.15);pointer-events:auto;cursor:pointer;animation:route-click-hint-fade .2s ease}.route-click-hint__card{position:fixed;max-width:320px;padding:2.25rem 1.5rem 1.25rem;background:linear-gradient(135deg,#f0fdf4 0,#ecfdf5 100%);border:2px solid #6ee7b7;border-left:4px solid #10b981;border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.15),0 0 0 1px rgba(16,185,129,.1);pointer-events:auto;animation:route-click-hint-card .25s ease}.route-click-hint__close{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:#047857;background:0 0;border:0;border-radius:.375rem;cursor:pointer;transition:color .15s ease,background .15s ease}.route-click-hint__close:hover{color:#065f46;background:rgba(16,185,129,.15)}.route-click-hint__close:active{background:rgba(16,185,129,.25)}.route-click-hint__title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;color:#065f46;line-height:1.4}.route-click-hint__message{margin:0 0 1rem;font-size:.9375rem;line-height:1.5;color:#047857}.route-click-hint__btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981 0,#059669 100%);border:0;border-radius:.5rem;cursor:pointer;box-shadow:0 2px 8px rgba(16,185,129,.35);transition:transform .15s ease,box-shadow .2s ease}.route-click-hint__btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.45)}.route-click-hint__btn:active{transform:translateY(0)}.tr-map-spinner{width:36px;height:36px;border:3.5px solid #cbd5e1;border-top-color:#10b981;border-radius:50%;animation:tr-map-spin .7s linear infinite}.daily-tr-promo{margin:4rem 0;position:relative;overflow:hidden}@media (max-width:768px){.daily-tr-promo{margin:2rem 0}}.daily-tr-promo-container{background:linear-gradient(135deg,#0d9488 0,#065f46 100%);border-radius:24px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(13,148,136,.3)}@media (max-width:768px){.daily-tr-promo-container{padding:2rem 1.25rem;border-radius:16px}}.daily-tr-promo-map-bg{position:absolute;inset:-40px;z-index:0;overflow:hidden;pointer-events:none}.daily-tr-promo-map-img{width:100%;height:100%;object-fit:cover;opacity:.1;filter:blur(6px) saturate(0) brightness(2)}.daily-tr-promo-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width:968px){.daily-tr-promo-content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media (max-width:768px){.daily-tr-promo-content{gap:1.5rem}}.daily-tr-promo-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.3)}@media (max-width:968px){.daily-tr-promo-badge{margin-left:auto;margin-right:auto}}@media (max-width:768px){.daily-tr-promo-badge{margin-bottom:1rem;font-size:.8125rem;padding:.375rem .875rem}}.daily-tr-promo-badge-icon{width:16px;height:16px;animation:daily-tr-promo-pulse 2s ease-in-out infinite}.daily-tr-promo-title{font-size:2.5rem;font-weight:800;margin:0 0 1rem;line-height:1.2;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}@media (max-width:768px){.daily-tr-promo-title{font-size:1.75rem}}@media (max-width:480px){.daily-tr-promo-title{font-size:1.5rem}}.daily-tr-promo-description{font-size:1.125rem;line-height:1.6;margin:0 0 2rem;color:#fff;opacity:.95}@media (max-width:768px){.daily-tr-promo-description{font-size:1rem;margin:0 0 1.5rem}}.daily-tr-promo-features{display:flex;gap:1.5rem;margin-bottom:2rem}@media (max-width:968px){.daily-tr-promo-features{justify-content:center;flex-wrap:wrap}}@media (max-width:768px){.daily-tr-promo-features{margin-bottom:1.5rem;gap:1rem}}@media (max-width:568px){.daily-tr-promo-features{flex-direction:column;align-items:center;gap:.75rem}}.daily-tr-promo-feature{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#fff}@media (max-width:480px){.daily-tr-promo-feature{font-size:.875rem}}.daily-tr-promo-feature-icon{width:18px;height:18px;flex-shrink:0;opacity:.9}.daily-tr-promo-cta{display:flex;gap:1rem}@media (max-width:968px){.daily-tr-promo-cta{justify-content:center}}@media (max-width:568px){.daily-tr-promo-cta{flex-direction:column}}.daily-tr-promo-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-size:1.125rem;font-weight:700;text-decoration:none;background:#fff;color:#0d9488;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:daily-tr-promo-btn-pulse 2s ease-in-out infinite}.daily-tr-promo-cta-button::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(13,148,136,.05),transparent);opacity:0;transition:opacity .3s ease}.daily-tr-promo-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.3);animation:none}.daily-tr-promo-cta-button:hover::before{opacity:1}.daily-tr-promo-cta-button:active{transform:translateY(-1px)}@media (max-width:768px){.daily-tr-promo-cta-button{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width:568px){.daily-tr-promo-cta-button{width:100%;justify-content:center}}.daily-tr-promo-cta-arrow{width:20px;height:20px;position:relative;z-index:1;transition:transform .3s ease}.daily-tr-promo-cta-button:hover .daily-tr-promo-cta-arrow{transform:translateX(5px)}.daily-tr-promo-visual{display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media (max-width:968px){.daily-tr-promo-visual{order:-1}}@media (max-width:768px){.daily-tr-promo-visual{gap:1rem}}.daily-tr-promo-stats{display:flex;align-items:center;gap:.5rem}@media (max-width:480px){.daily-tr-promo-stats{gap:.375rem}}.daily-tr-promo-stat-card{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:1rem 1.25rem;text-align:center;min-width:80px}@media (max-width:568px){.daily-tr-promo-stat-card{min-width:65px;padding:.625rem .75rem;border-radius:8px}}@media (max-width:480px){.daily-tr-promo-stat-card{min-width:55px;padding:.5rem}}.daily-tr-promo-stat-value{display:block;font-size:2rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.25rem}@media (max-width:568px){.daily-tr-promo-stat-value{font-size:1.5rem;margin-bottom:.125rem}}@media (max-width:480px){.daily-tr-promo-stat-value{font-size:1.25rem}}.daily-tr-promo-stat-label{display:block;font-size:.75rem;color:rgba(255,255,255,.9);font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width:480px){.daily-tr-promo-stat-label{font-size:.625rem;letter-spacing:.25px}}.daily-tr-promo-stat-divider{font-size:2rem;font-weight:800;color:#fff;opacity:.7}@media (max-width:568px){.daily-tr-promo-stat-divider{font-size:1.5rem}}@media (max-width:480px){.daily-tr-promo-stat-divider{font-size:1.25rem}}.daily-tr-promo-timer-label{color:#fff;font-size:.875rem;font-weight:600;text-align:center;opacity:.9}@media (max-width:480px){.daily-tr-promo-timer-label{font-size:.75rem}}.dtr-promo-catalog{margin-bottom:2rem}.dtr-promo-catalog__inner{display:flex;align-items:center;gap:1.5rem;padding:1.125rem 1.75rem;border-radius:1rem;background:linear-gradient(135deg,#0d9488 0,#065f46 60%,#064e3b 100%);box-shadow:0 8px 24px rgba(13,148,136,.22),0 2px 6px rgba(0,0,0,.08);position:relative;overflow:hidden}.dtr-promo-catalog__inner::after{content:"";position:absolute;width:280px;height:280px;background:rgba(255,255,255,.05);border-radius:50%;top:-120px;right:200px;pointer-events:none}@media (max-width:700px){.dtr-promo-catalog__inner{flex-wrap:wrap;gap:.875rem;padding:1rem 1.25rem;border-radius:.875rem}}.dtr-promo-catalog__main{display:flex;align-items:center;gap:.875rem;min-width:0}@media (max-width:700px){.dtr-promo-catalog__main{flex-wrap:wrap;gap:.5rem}}.dtr-promo-catalog__badge{display:inline-flex;align-items:center;gap:.375rem;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;flex-shrink:0}.dtr-promo-catalog__badge-dot{width:6px;height:6px;background:#4ade80;border-radius:50%;animation:dtr-promo-dot 2s ease-in-out infinite}.dtr-promo-catalog__title{font-size:1rem;font-weight:700;color:#fff;white-space:nowrap}@media (max-width:500px){.dtr-promo-catalog__title{white-space:normal}}.dtr-promo-catalog__desc{font-size:.8125rem;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:960px){.dtr-promo-catalog__desc{display:none}}.dtr-promo-catalog__features{display:flex;align-items:center;gap:1.25rem;flex:1;justify-content:center}@media (max-width:700px){.dtr-promo-catalog__features{justify-content:flex-start;flex-wrap:wrap;gap:.75rem}}@media (max-width:480px){.dtr-promo-catalog__features{display:none}}.dtr-promo-catalog__cta,.dtr-promo-catalog__feature{display:inline-flex;align-items:center;white-space:nowrap}.dtr-promo-catalog__feature{gap:.35rem;color:rgba(255,255,255,.88);font-size:.8125rem;font-weight:500}.dtr-promo-catalog__cta{gap:.5rem;background:#fff;color:#0d9488;font-size:.875rem;font-weight:700;padding:.625rem 1.25rem;border-radius:.625rem;text-decoration:none;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.dtr-promo-catalog__cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.2);color:#065f46}.dtr-promo-catalog__cta:hover .dtr-promo-catalog__cta-arrow{transform:translateX(3px)}@media (max-width:480px){.dtr-promo-catalog__cta{width:100%;justify-content:center}}.dtr-promo-catalog__cta-arrow{transition:transform .2s ease;flex-shrink:0}