.te-loading.tl-loading{text-align:center;color:#292133;background:radial-gradient(at 50% 43%,#eee4fc80,#0000 65%),#faf9fd;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;width:100%;min-height:100svh;padding:28px 20px;animation:.16s ease-out both tl-arrive;display:flex;position:relative;overflow-x:clip}:is(.track-shell:has(.tl-loading)>.track-site-header,.track-shell:has(.tl-loading)>.track-site-footer){display:none}.track-app-frame .te-loading.tl-loading{height:100%;min-height:0;overflow-y:auto}.tl-loading .tl-retry{color:#7034ac;background:#f2eafa;border:1px solid #dfd5e9;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:650;display:inline-flex}.tl-loading>.te-text-link{color:#7034ac;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:12px;font-size:13px;text-decoration:underline;display:inline-flex}.tl-brand{text-align:center;gap:3px;margin-bottom:14px;display:grid}.tl-brand strong{letter-spacing:-.045em;font-family:Sora,system-ui,sans-serif;font-size:23px;font-weight:750}.tl-brand>span{letter-spacing:.25em;color:#8b7b9a;font-size:9px}.tl-scene{isolation:isolate;aspect-ratio:6/5;flex-shrink:0;width:min(100%,360px);margin:4px auto 22px;position:relative}.tl-map,.tl-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tl-map{opacity:.85;-webkit-mask-image:radial-gradient(#000 45%,#0000 73%);mask-image:radial-gradient(#000 45%,#0000 73%)}.tl-route-bed{stroke:#e0cef3;stroke-width:3px;stroke-linecap:round}.tl-route-flow{stroke:#9453d5;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:12 120;opacity:.7;animation:3.6s linear infinite tl-connect}.tl-logo{background:radial-gradient(circle,#e5d1fa,#f0e4fc70);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #ad7bdd15}.tl-logo:before,.tl-logo:after{content:"";border:1px solid #b888e530;border-radius:50%;animation:3.6s ease-in-out infinite tl-wave;position:absolute;inset:-13px}.tl-logo:after{border-color:#c4a2e520;animation-delay:.5s;inset:-28px}.tl-logo img{border-radius:22px;animation:3.6s ease-in-out infinite tl-logo-pulse;box-shadow:0 7px 18px #3e205b24}.tl-pin{color:#8340bc;background:#f0e5fc;border:3px solid #fff;border-radius:18px;place-items:center;width:48px;height:48px;animation:4s ease-in-out infinite tl-pin-breathe;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #66447c14}.tl-pin svg{stroke-width:1.8px;width:23px;height:23px}.tl-family{top:22%;left:20.83%}.tl-car{color:#477fb5;background:#e9f1fc;animation-delay:.4s;top:25.33%;left:79.16%}.tl-pet{color:#36876b;background:#e6f4ed;animation-delay:.8s;top:79.33%;left:21.38%}.tl-object{color:#bc852f;background:#fff2e0;animation-delay:1.2s;top:77.66%;left:78.33%}.tl-loading .tl-message h1{letter-spacing:-.045em;font-family:Sora,system-ui,sans-serif;font-size:clamp(21px,5vw,27px);font-weight:750;line-height:1.25}.tl-loading .tl-message p{color:#82758d;max-width:340px;margin:10px auto 0;font-size:14px;line-height:1.5}.tl-slow{background:#ffffffd9;border:1px solid #ede7f3;border-radius:22px;width:100%;max-width:360px;margin-top:24px;padding:16px;animation:.18s ease-out tl-arrive}.tl-loading .tl-slow>p{max-width:none;margin:0 0 12px;font-size:12px}.tl-slow ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tl-slow li{color:#776286;text-align:left;align-items:center;gap:9px;font-size:12px;display:flex}.tl-slow li>svg{color:#8a4bc3;flex-shrink:0}.tl-slow li>span{flex:1}.tl-slow li>small{color:#8a7e95;font-size:10px}.tl-loading .tl-slow .tl-connection-tip{color:#94879d;margin:14px 0 0;font-size:11px;line-height:1.5}.tl-step-spinner{animation:1.3s linear infinite tl-spin}.tl-loading .tl-retry{max-width:320px;min-height:48px;margin-top:18px}.tl-loading[data-error=true] .tl-scene *{animation:none!important}.tl-loading[data-error=true] .tl-route-flow{opacity:0}.tl-preview{color:#8b7c98;justify-items:center;gap:6px;margin-top:20px;font-size:11px;display:grid}.tl-preview a{color:#7a40b0;align-items:center;min-height:44px;display:flex}@keyframes tl-connect{to{stroke-dashoffset:-264px}}@keyframes tl-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes tl-wave{0%,to{opacity:.35;transform:scale(.97)}50%{opacity:.8;transform:scale(1.025)}}@keyframes tl-pin-breathe{0%,to{translate:0}50%{translate:0 -3px}}@keyframes tl-spin{to{transform:rotate(360deg)}}@keyframes tl-arrive{0%{opacity:.5}to{opacity:1}}@media (height<=650px){.te-loading.tl-loading{justify-content:flex-start;padding-block:20px}.tl-scene{width:min(100%,250px);margin-bottom:14px}.tl-brand{margin-bottom:4px}.tl-logo{width:88px;height:88px}.tl-logo img{border-radius:18px;width:60px;height:60px}.tl-pin{border-radius:15px;width:40px;height:40px}.tl-slow{margin-top:16px}}@media (prefers-reduced-motion:reduce){.tl-loading,.tl-loading *{transition:none!important;animation:none!important}.tl-route-flow{stroke-dasharray:none;opacity:.35}}
