.ta{--ta-blue:#1673e6;--ta-blue-d:#0b4fb3;--ta-navy:#0c2748;--ta-sky:#eaf3ff;--ta-sky2:#d9eaff;--ta-sun:#ff8a3d;--ta-sun-d:#f0661a;--ta-sun-l:#fff2e8;--ta-price:#ff5219;--ta-ok:#10a86a;--ta-warn:#f08c00;--ta-red:#f04438;--ta-bg:#f2f5f9;--ta-ink:#12203a;--ta-text:#3a475d;--ta-sub:#8592a6;--ta-mute:#b4bdcb;--ta-line:#e8edf4;color:var(--ta-text)}.ta-num{font-variant-numeric:tabular-nums;font-family:DIN Alternate,Roboto Condensed,-apple-system,Helvetica Neue,sans-serif}.ta-grad{background-image:linear-gradient(120deg,#2a8bff,#1673e6 50%,#0b56c4)}.ta-sunbg{background-image:linear-gradient(120deg,#ffad5c,#ff8a3d 50%,#f2621c)}.ta-hero{background-image:linear-gradient(#0c4fa8 0%,#1673e6 46%,#f2f5f900 100%)}.ta-card{background:#fff;border-radius:16px;box-shadow:0 1px 2px #12203a0a}.ta-tile{background-image:linear-gradient(150deg,#f2f8ff,#e2efff);box-shadow:inset 0 0 0 1px #1673e60f}.ta-tile-sun{background-image:linear-gradient(150deg,#fff7f0,#ffe9d8)}.ta-hair:not(.absolute):not(.sticky):not(.fixed){position:relative}.ta-hair:after{content:"";background:var(--ta-line);height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleY(.7)}.ta-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ta-dash{background-image:linear-gradient(90deg,#d5dce7 50%,#0000 50%);background-repeat:repeat-x;background-size:8px 1px;height:1px}.ta-paper{background-color:#fffdf8;background-image:linear-gradient(#0c274809 1px,#0000 1px);background-size:100% 26px}@keyframes ta-push{0%{transform:translate(100%)}to{transform:none}}.ta-push{animation:.3s cubic-bezier(.2,.8,.2,1) both ta-push;box-shadow:-8px 0 24px #0c274814}@keyframes ta-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ta-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ta-rise{animation:.35s cubic-bezier(.2,.8,.2,1) both ta-rise}@keyframes ta-shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}.ta-shine{position:relative;overflow:hidden}.ta-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;animation:3s ease-in-out infinite ta-shine;position:absolute;inset:0}@keyframes ta-pulse{0%,to{opacity:1}50%{opacity:.45}}.ta-pulse{animation:1.4s ease-in-out infinite ta-pulse}@keyframes ta-ripple{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.ta-ripple{animation:1.6s ease-out infinite ta-ripple}@keyframes ta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ta-float{animation:2.4s ease-in-out infinite ta-float}@keyframes ta-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ta-typing span{background:currentColor;border-radius:9px;width:5px;height:5px;margin:0 1.5px;animation:1.2s infinite ta-dot;display:inline-block}.ta-typing span:nth-child(2){animation-delay:.2s}.ta-typing span:nth-child(3){animation-delay:.4s}button.ta-grad:disabled,button.ta-sunbg:disabled{color:#a3adbb;box-shadow:none;background-color:#e3e8ef;background-image:none}.ta-serif{font-family:Songti SC,STSong,Noto Serif SC,Noto Serif CJK SC,Source Han Serif SC,SimSun,serif}@keyframes ta-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.ta-kenburns.is-on{animation:6s ease-out both ta-kb}.ta-ticket{--notch:10px;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--ny,50%), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--ny,50%), transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--ny,50%), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--ny,50%), transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--ny,50%), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--ny,50%), transparent 98%, #000) right / 51% 100% no-repeat}@keyframes ta-draw{0%{stroke-dashoffset:var(--len,600)}to{stroke-dashoffset:0}}.ta-draw{stroke-dasharray:var(--len,600);animation:1.6s cubic-bezier(.4,0,.2,1) .2s both ta-draw}@keyframes ta-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.ta-pop{transform-box:fill-box;transform-origin:50%;animation:.4s ease-out both ta-pop}@media (prefers-reduced-motion:reduce){.ta-kenburns.is-on,.ta-draw,.ta-pop{animation:none}}
