.k-btn-press{transition:transform var(--duration-fast, .15s) var(--ease-spring),opacity var(--duration-fast, .15s) linear,box-shadow var(--duration-fast, .15s) var(--ease-flow);will-change:transform,box-shadow;cursor:pointer}.k-btn-press:active{transform:scale(.94);opacity:.9}.animate-fade-in{animation:k-fade-up var(--duration-normal, .5s) var(--ease-flow) forwards;opacity:0}@keyframes k-fade-up{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.k-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:k-shimmer 2s infinite linear;border-radius:var(--radius-sm, 6px)}@keyframes k-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tm-view-layer{position:absolute;inset:0;width:100%;height:100%;transition:transform var(--duration-slow, 1.2s) var(--ease-cinematic),opacity var(--duration-normal, .8s) var(--ease-flow),filter var(--duration-normal, .8s) var(--ease-flow);will-change:transform,opacity,filter}.is-entering-z{transform:translateZ(-1000px);opacity:0;filter:blur(10px)}.is-entering-x{transform:translate3d(100%,0,0);opacity:0}.is-active{transform:translateZ(0);opacity:1;filter:blur(0)}.is-frozen{transform:translateZ(-300px) scale(.85);filter:brightness(.2) blur(10px);pointer-events:none}
