.tp-checkerboard{background-color:#262b29;background-image:linear-gradient(45deg,#3c4441 25%,transparent 25%),linear-gradient(-45deg,#3c4441 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3c4441 75%),linear-gradient(-45deg,transparent 75%,#3c4441 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.tp-hairline{height:3px;background:linear-gradient(180deg,#0009 0,#0009 2px,#ffffff12 2px,#ffffff12 3px)}:where(.tp-badge){border:1px solid #101512;color:#c9fff0;background-color:#0b1915;background-image:repeating-linear-gradient(0deg,rgba(100,255,211,.035) 0 1px,transparent 1px 4px);box-shadow:inset 0 2px 5px #000000d9,0 1px #ffffff24,0 0 0 2px #262826}:where(.tp-card){border:2px solid #1d1f1c;color:var(--fd-ink, #e7ebe6);background-color:#3a3b39;background-image:linear-gradient(160deg,#181a1880,#0a0b0aa8),url(/assets/worn-steel-BxZAzRjD.avif);background-size:auto,360px;box-shadow:0 18px 40px -18px #000c,inset 0 1px #ffffff47,inset 1px 0 #ffffff1f,inset 0 -2px #00000075,inset -1px 0 #00000061}.tp-card-hover{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.tp-card-hover:hover{transform:translateY(-4px);box-shadow:0 30px 50px -20px #000000d9,inset 0 1px #ffffff52,inset 1px 0 #ffffff1f,inset 0 -2px #00000075,inset -1px 0 #00000061}.tp-specular{position:relative}.tp-grid-bg{background-image:radial-gradient(rgba(69,243,196,.16) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 25%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 25%,transparent 75%)}@keyframes tp-chevron-pulse{0%,to{opacity:.2}50%{opacity:1}}.tp-chevron-1{animation:tp-chevron-pulse 1.6s ease-in-out infinite}.tp-chevron-2{animation:tp-chevron-pulse 1.6s ease-in-out .3s infinite}.tp-marquee{position:relative;overflow:hidden;padding-block:1.5rem}.tp-marquee:before,.tp-marquee:after{content:"";position:absolute;top:0;bottom:0;width:clamp(3rem,8vw,8rem);z-index:2;pointer-events:none}.tp-marquee:before{left:0;background:linear-gradient(90deg,#363736,#36373600)}.tp-marquee:after{right:0;background:linear-gradient(270deg,#363736,#36373600)}.tp-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:tp-marquee 36s linear infinite}.tp-marquee-group{display:flex;gap:1.25rem;padding-right:1.25rem}.tp-marquee:hover .tp-marquee-track{animation-play-state:paused}@keyframes tp-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion: reduce){.tp-marquee-track{animation:none}.tp-chevron-1,.tp-chevron-2{animation:none;opacity:.7}}
