.ta{perspective:1400px;width:100%;max-width:580px;margin-inline:auto;position:relative}.ta-tilt{transform:rotateX(calc(var(--fy,0) * -6deg)) rotateY(calc(var(--fx,0) * 8deg));transition:transform 1.1s var(--ease);transform-style:preserve-3d;position:absolute;inset:0}.ta svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}html[dir=rtl] .ta svg{scale:-1 1}.ta path,.ta polygon{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ta-floor{fill:none;stroke:#0ea5e9;stroke-opacity:.16;stroke-width:1px}.ta-spot{fill:#0ea5e9;fill-opacity:.08;stroke:#7dd3fc;stroke-opacity:.55;stroke-width:1.2px;stroke-dasharray:3 4}.ta-drop{fill:none;stroke:#7dd3fc;stroke-opacity:.4;stroke-width:1px;stroke-dasharray:2 5}.ta-flow{fill:none;stroke:#7dd3fc;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.ta-day .t{fill:#163f6e;fill-opacity:.82;stroke:#0ea5e9;stroke-opacity:.55}.ta-day .l{fill:#0a1f3d;stroke:#0ea5e9;stroke-opacity:.3}.ta-day .r{fill:#0e2b52;stroke:#0ea5e9;stroke-opacity:.4}.ta-day .on{fill:#0ea5e9;fill-opacity:.32;stroke:#7dd3fc;stroke-width:1.4px}.ta-d14 .t{fill:#7dd3fc;stroke:#fff;stroke-opacity:.7}.ta-d14 .l{fill:#0ea5e9;stroke:none}.ta-d14 .r{fill:#0284c7;stroke:none}.ta-plan .pl .t{fill:#163f6e;fill-opacity:.8;stroke:#0ea5e9;stroke-opacity:.7}.ta-plan .pl .l{fill:#0a1f3d;stroke:#0ea5e9;stroke-opacity:.35}.ta-plan .pl .r{fill:#0e2b52;stroke:#0ea5e9;stroke-opacity:.45}.ta-plan .pl-top .t{fill:#7dd3fc;fill-opacity:1;stroke:#fff;stroke-opacity:.7}.ta-plan .pl-top .l{fill:#0ea5e9;stroke:none}.ta-plan .pl-top .r{fill:#0284c7;stroke:none}.ta-plan .link{fill:none;stroke:#0ea5e9;stroke-opacity:.5;stroke-width:1.2px;stroke-dasharray:2 5}.ta-plan{will-change:transform;animation:6.5s ease-in-out infinite ta-hover}.ta.still .ta-plan{animation-play-state:paused}@keyframes ta-hover{50%{transform:translateY(-2.5%)}}@media (scripting:enabled){.ta-day .on{opacity:0;transition:opacity .5s var(--ease) calc(.4s + var(--k) * 85ms)}.ta-d14{opacity:0;transition:opacity .6s var(--ease) 1.6s, translate .6s var(--ease) 1.6s;translate:0 6px}.ta-flow{stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease) 2s}.in .ta-day .on,.in .ta-d14{opacity:1;translate:0}.in .ta-flow{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ta-plan{animation:none}.ta-tilt{transition:none;transform:none}.ta-day .on,.ta-d14{opacity:1;transition:none;translate:0}.ta-flow{stroke-dashoffset:0;transition:none}}
