.btpm{--btpm-float-duration:6s;--btpm-ease-slow:cubic-bezier(.45, 0, .55, 1);--btpm-ease-fast:cubic-bezier(.2, .8, .2, 1);--btpm-cursor-fill:oklch(99% 0 0);--btpm-cursor-outline:oklch(22% .03 260);--btpm-tap:var(--primary);perspective:900px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btpm ::selection{background:0 0}@keyframes btpm-float{0%,to{transform:translate(-3px,4px)rotateX(1deg)rotateY(-2deg)rotate(-1deg)}50%{transform:translate3d(4px,-6px,8px)rotateX(-1deg)rotateY(2deg)rotate(1deg)}}@keyframes btpm-tap{0%{opacity:.9;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.btpm-float{animation:btpm-float var(--btpm-float-duration) var(--btpm-ease-slow) infinite;transform-style:preserve-3d;will-change:transform}.btpm[data-btpm-paused=true] .btpm-float{animation-play-state:paused}.btpm-cursor{z-index:6;pointer-events:none;opacity:0;width:22px;height:26px;fill:var(--btpm-cursor-fill);stroke:var(--btpm-cursor-outline);stroke-width:1.2px;filter:drop-shadow(1px 3px 2px oklch(0% 0 0/.35));transform-origin:0 0;will-change:transform, opacity;position:absolute;top:0;left:0}.btpm-tap{z-index:5;border:2px solid var(--btpm-tap);pointer-events:none;opacity:0;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.btpm-float{animation:none}.btpm-cursor,.btpm-tap{display:none}}.tracking-showcase{perspective:1100px;isolation:isolate;place-items:center;width:100%;min-width:0;height:540px;display:grid;position:relative}.tracking-phone{border:2px solid var(--navy-soft);background:var(--navy);width:278px;height:492px;box-shadow:var(--phone-shadow);border-radius:38px;padding:8px;position:relative;transform:rotate(-5deg)}.tracking-phone:before{content:"";background:var(--navy-soft);border-radius:2px;width:3px;height:52px;position:absolute;top:105px;left:-4px}.tracking-phone-screen{background:var(--background);height:100%;color:var(--foreground);border-radius:29px;padding:22px 17px 15px;position:relative;overflow:hidden}.tracking-phone-camera{background:var(--navy);border-radius:20px;width:72px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.tracking-phone-top{justify-content:space-between;align-items:center;margin:16px 0 22px;display:flex}.tracking-phone-top .official-logo{width:133px;height:auto}.tracking-phone-top .showcase-pause{width:26px;height:26px;min-height:0;padding:4px}.tracking-phone h3{margin-bottom:5px;font-size:21px;line-height:1.4}.tracking-phone-demo-label{color:var(--muted-foreground);margin-bottom:18px;font-size:10px;line-height:1.6}.showcase-field-label{margin-bottom:7px;font-size:11px;display:block}.showcase-field{border:1px solid var(--border);background:var(--card);border-radius:5px;align-items:center;height:43px;padding-left:10px;display:flex}.showcase-code{white-space:nowrap;flex:1;font-size:12px;font-weight:600}.showcase-code span{display:inline-block}.showcase-search{background:var(--primary);width:42px;height:41px;color:var(--inverse);border-radius:0 4px 4px 0;place-items:center;display:grid}.showcase-loading{opacity:0;color:var(--primary);place-items:center;display:grid;position:absolute;top:218px;left:0;right:0}.showcase-results{margin-top:19px}.showcase-status{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.showcase-status svg{color:var(--primary)}.showcase-route{color:var(--muted-foreground);align-items:center;gap:9px;margin:12px 0 18px;font-size:10px;display:flex}.showcase-route-line{background:var(--border);flex:1;height:2px;overflow:hidden}.showcase-route-line i{background:var(--primary);transform-origin:0;height:100%;display:block}.showcase-events{margin:0;padding:0;list-style:none}.showcase-events li{gap:11px;padding-bottom:19px;font-size:12px;display:flex;position:relative}.showcase-events li:first-child:after{content:"";background:var(--border);width:1px;height:28px;position:absolute;top:23px;left:10px}.showcase-events svg{color:var(--primary);flex-shrink:0}.showcase-events small{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.showcase-home-indicator{background:var(--border);border-radius:4px;width:84px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.showcase-floating{background:var(--card);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:6px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex;position:absolute;top:424px;right:-31px}.showcase-floating svg{color:var(--success)}.tracking-showcase-static{object-fit:contain;width:100%;max-width:548px;height:100%}@media (width<=640px){.tracking-showcase{height:490px}.tracking-phone{transform:rotate(-3deg)}.showcase-floating{right:-14px}}.tracking-showcase .tracking-phone{transform:none}.tracking-showcase{transform-style:preserve-3d}.tracking-showcase>.tracking-phone,.tracking-showcase-slot .tracking-phone{rotate:-5deg}.showcase-pulse{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 25%, transparent)}@media (width<=640px){.tracking-showcase>.tracking-phone{rotate:-3deg}}
