:root,.color-scheme-1,.color-scheme-2,.color-scheme-6{--ct-live-text: #047857;--ct-warn-text: #92400E}[data-color-mode=dark],.color-scheme-3,.color-scheme-4,.color-scheme-5{--ct-live-text: #10B981;--ct-warn-text: #F59E0B}.ct-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:var(--ct-radius);border:1px solid transparent;font-family:var(--ct-font-body);font-size:1.6rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color var(--ct-motion-micro) var(--ct-ease-signal),border-color var(--ct-motion-micro) var(--ct-ease-signal)}.ct-btn--primary{background:var(--ct-action-primary-bg);color:var(--ct-action-primary-text)}.ct-btn--primary:hover{background:var(--ct-action-primary-bg-hover)}.ct-btn--secondary{background:transparent;color:var(--ct-text);border-color:var(--ct-border-strong)}.ct-btn--secondary:hover{border-color:var(--ct-text)}.ct-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-family:var(--ct-font-body);font-size:1.2rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.ct-badge--live{background:#10b98124;color:var(--ct-live-text)}.ct-badge--sale{background:#f59e0b29;color:var(--ct-warn-text)}.ct-badge--model{font-family:var(--ct-font-mono);font-weight:500;border-radius:6px;background:var(--ct-bg-alt);border:1px solid var(--ct-border-strong);color:var(--ct-text-muted)}.ct-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--ct-live);box-shadow:var(--ct-live-glow);animation:ct-badge-pulse 2.4s var(--ct-ease-signal) infinite}@keyframes ct-badge-pulse{0%{outline:0 solid rgba(16,185,129,.4);outline-offset:0}70%,to{outline:5px solid rgba(16,185,129,0);outline-offset:3px}}.ct-card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-radius-lg);overflow:hidden;transition:box-shadow var(--ct-motion-micro) var(--ct-ease-signal)}.ct-card:hover{box-shadow:var(--ct-shadow-card-hover)}.ct-trail{display:block;width:100%;height:auto}.ct-trail__path{fill:none;stroke:var(--ct-yellow-300);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.ct-anim .ct-trail__path{animation:ct-draw 2.4s var(--ct-ease-signal) both}@keyframes ct-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.ct-trail__dot{fill:var(--ct-yellow-300);transform-box:fill-box;transform-origin:center}.ct-anim .ct-trail__dot{animation:ct-pop .35s var(--ct-ease-signal) both}.ct-anim .ct-trail__dot--w1{animation-delay:.15s}.ct-anim .ct-trail__dot--w2{animation-delay:.3s}.ct-anim .ct-trail__dot--w3{animation-delay:.5s}.ct-anim .ct-trail__dot--w4{animation-delay:.8s}@keyframes ct-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.ct-trail__pin{transform-box:fill-box;transform-origin:center bottom}.ct-anim .ct-trail__pin{animation:ct-pop .4s var(--ct-ease-signal) 1.8s both}.ct-ping{display:block;width:118px;height:118px}.ct-ping--live{color:var(--ct-live)}.ct-ping--waypoint{color:var(--ct-yellow-300)}.ct-ping__dot{fill:currentColor}.ct-ping--live .ct-ping__dot{filter:drop-shadow(0 0 12px rgba(16,185,129,.45))}.ct-ping__ring{fill:none;stroke:currentColor;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.ct-anim .ct-ping__ring{animation:ct-ping 2.4s var(--ct-ease-signal) infinite}.ct-anim .ct-ping__ring:nth-of-type(2){animation-delay:.8s}.ct-anim .ct-ping__ring:nth-of-type(3){animation-delay:1.6s}@keyframes ct-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.ct-graticule{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ct-graticule:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(192,201,214,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(192,201,214,.5) 1px,transparent 1px);background-size:48px 48px;opacity:.12}.ct-anim .ct-graticule:before,.ct-graticule.ct-anim:before{animation:ct-fade-grid 1.2s var(--ct-ease-signal) both}@keyframes ct-fade-grid{0%{opacity:0}to{opacity:.12}}.ct-graticule__label{position:absolute;font-family:var(--ct-font-mono);font-size:1.12rem;letter-spacing:.1em;color:#9aa6b8bf}.ct-anim .ct-graticule__label,.ct-graticule.ct-anim .ct-graticule__label{animation:ct-fade-in .8s var(--ct-ease-signal) .7s both}@keyframes ct-fade-in{0%{opacity:0}to{opacity:1}}.ct-graticule__label--nw{top:10px;left:12px}.ct-graticule__label--se{bottom:10px;right:12px}.ct-reveal{opacity:0;transform:translateY(12px)}.ct-reveal.is-revealed{opacity:1;transform:translateY(0);transition:opacity var(--ct-motion-reveal) var(--ct-ease-signal),transform var(--ct-motion-reveal) var(--ct-ease-signal)}@media(scripting:none){.ct-reveal{opacity:1;transform:none}}:is(.ct-btn,.ct-badge a,a.ct-card):focus-visible{outline:2px solid var(--ct-focus-ring);outline-offset:2px}.ct-focusable:focus-visible{outline:2px solid var(--ct-focus-ring);outline-offset:2px}.ct-mono{font-family:var(--ct-font-mono)}@media(prefers-reduced-motion:reduce){.ct-btn,.ct-card,.ct-badge__dot,.ct-trail__path,.ct-trail__dot,.ct-trail__pin,.ct-ping__ring,.ct-graticule:before,.ct-graticule__label,.ct-reveal,.ct-reveal.is-revealed{animation:none!important;transition:none!important}.ct-trail__path{stroke-dashoffset:0}.ct-trail__dot,.ct-trail__pin{opacity:1;transform:none}.ct-ping__ring{opacity:0}.ct-graticule:before{opacity:.12}.ct-graticule__label{opacity:1}.ct-reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ct-base.css.map */
