.ship-card{aspect-ratio:4/3;cursor:pointer;content-visibility:auto;contain:layout style paint;contain-intrinsic-size:320px 240px;width:100%;position:relative}.ship-card-3d{perspective:1000px;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.23,1,.32,1)}.ship-card-3d:hover{transform:scale(1.03)}.ship-card-3d:hover,.ship-card-3d:hover .ship-card-inner{will-change:transform}.ship-card-inner{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));backface-visibility:hidden;background:linear-gradient(135deg,#000000f2 0%,#0a0a0af2 100%);border:2px solid #22d3ee4d;border-radius:0;transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1),transform 50ms linear;position:relative;overflow:hidden;box-shadow:0 0 0 1px #22d3ee33,0 4px 8px #00000080,0 0 20px #22d3ee26,inset 0 0 10px #22d3ee0d}.ship-card:active .ship-card-inner,.ship-card-inner:active{transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg))!important}.ship-card:hover .ship-card-inner{transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateZ(15px);border-color:#22d3eecc;box-shadow:0 0 0 1px #22d3ee66,0 8px 16px #000000b3,0 0 50px #22d3ee66,inset 0 0 25px #22d3ee1a}.ship-card-3d:hover .ship-card-inner{transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg)) translateZ(20px)!important}.ship-card-cosmos .ship-card-holo{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle 300px at var(--mouse-x,50%) var(--mouse-y,50%), rgba(138, 43, 226, calc(.5 * var(--light-intensity,1))) 0%, rgba(75, 0, 130, calc(.4 * var(--light-intensity,1))) 20%, #0000 50%),  linear-gradient(var(--light-angle,135deg), rgba(255, 20, 147, calc(.4 * var(--light-intensity,1))) 0%, rgba(0, 191, 255, calc(.4 * var(--light-intensity,1))) 25%, rgba(138, 43, 226, calc(.4 * var(--light-intensity,1))) 50%, rgba(75, 0, 130, calc(.4 * var(--light-intensity,1))) 75%, rgba(255, 20, 147, calc(.4 * var(--light-intensity,1))) 100%),  linear-gradient(calc(var(--light-angle,135deg) + 90deg), transparent 0%, rgba(255, 255, 255, calc(.3 * var(--light-intensity,1))) 40%, rgba(255, 255, 255, calc(.5 * var(--light-intensity,1))) 50%, rgba(255, 255, 255, calc(.3 * var(--light-intensity,1))) 60%, transparent 100%),  repeating-linear-gradient(var(--light-angle,135deg), transparent, transparent 2px, #8a2be20d 2px, #8a2be20d 4px);background-size:200% 200%,400% 400%,300% 300%,20px 20px;background-position:calc(var(--mouse-x,.5) * 100%) calc(var(--mouse-y,.5) * 100%), calc(var(--mouse-x,.5) * 200% - 50%) calc(var(--mouse-y,.5) * 200% - 50%), calc(var(--mouse-x,.5) * 150% - 25%) calc(var(--mouse-y,.5) * 150% - 25%), calc(var(--mouse-x,.5) * 20px) calc(var(--mouse-y,.5) * 20px);background-blend-mode:normal;mix-blend-mode:color-dodge;-webkit-mask-composite:source-in;filter:brightness(1.1)contrast(1.05)saturate(1.2);-webkit-mask-composite:source-in;opacity:0;transition:opacity .3s;animation:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80%,#000 0%,#000c 40%,#0009 60%,#0006 80%,#0003 100%),linear-gradient(#0000 0%,#0000004d 15%,#000000e6 50%,#0000004d 85%,#0000 100%);mask-image:radial-gradient(120% 80%,#000 0%,#000c 40%,#0009 60%,#0006 80%,#0003 100%),linear-gradient(#0000 0%,#0000004d 15%,#000000e6 50%,#0000004d 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ship-card.ship-card-cosmos:hover .ship-card-holo{opacity:1;will-change:background-position, opacity, transform;animation:3s ease-in-out infinite cosmosShimmerEnhanced}@keyframes cosmosShimmerEnhanced{0%,to{background-position:calc(var(--mouse-x,.5) * 100%) calc(var(--mouse-y,.5) * 100%), calc(var(--mouse-x,.5) * 200% - 50%) calc(var(--mouse-y,.5) * 200% - 50%), calc(var(--mouse-x,.5) * 150% - 25%) calc(var(--mouse-y,.5) * 150% - 25%), calc(var(--mouse-x,.5) * 20px) calc(var(--mouse-y,.5) * 20px);filter:brightness(1.1)contrast(1.05)saturate(1.2)}25%{background-position:calc(var(--mouse-x,.5) * 100% + 5%) calc(var(--mouse-y,.5) * 100% + 5%), calc(var(--mouse-x,.5) * 200% - 45%) calc(var(--mouse-y,.5) * 200% - 45%), calc(var(--mouse-x,.5) * 150% - 20%) calc(var(--mouse-y,.5) * 150% - 20%), calc(var(--mouse-x,.5) * 20px + 2px) calc(var(--mouse-y,.5) * 20px + 2px);filter:brightness(1.15)contrast(1.1)saturate(1.3)}50%{background-position:calc(var(--mouse-x,.5) * 100% + 10%) calc(var(--mouse-y,.5) * 100% + 10%), calc(var(--mouse-x,.5) * 200% - 40%) calc(var(--mouse-y,.5) * 200% - 40%), calc(var(--mouse-x,.5) * 150% - 15%) calc(var(--mouse-y,.5) * 150% - 15%), calc(var(--mouse-x,.5) * 20px + 4px) calc(var(--mouse-y,.5) * 20px + 4px);filter:brightness(1.2)contrast(1.15)saturate(1.4)}75%{background-position:calc(var(--mouse-x,.5) * 100% + 5%) calc(var(--mouse-y,.5) * 100% + 5%), calc(var(--mouse-x,.5) * 200% - 45%) calc(var(--mouse-y,.5) * 200% - 45%), calc(var(--mouse-x,.5) * 150% - 20%) calc(var(--mouse-y,.5) * 150% - 20%), calc(var(--mouse-x,.5) * 20px + 2px) calc(var(--mouse-y,.5) * 20px + 2px);filter:brightness(1.15)contrast(1.1)saturate(1.3)}}.ship-card-rainbow .ship-card-holo{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(calc(var(--light-angle,105deg) + 90deg), transparent 35%, rgba(255, 0, 150, calc(.5 * var(--light-intensity,1))) 42%, rgba(255, 0, 150, calc(.6 * var(--light-intensity,1))) 48%, rgba(0, 200, 255, calc(.6 * var(--light-intensity,1))) 52%, rgba(0, 200, 255, calc(.5 * var(--light-intensity,1))) 58%, transparent 65%),  linear-gradient(var(--light-angle,45deg), transparent 35%, rgba(255, 200, 0, calc(.4 * var(--light-intensity,1))) 42%, rgba(255, 200, 0, calc(.5 * var(--light-intensity,1))) 48%, rgba(200, 0, 255, calc(.5 * var(--light-intensity,1))) 52%, rgba(200, 0, 255, calc(.4 * var(--light-intensity,1))) 58%, transparent 65%),  linear-gradient(calc(var(--light-angle,105deg) + 180deg), transparent 0%, rgba(255, 255, 255, calc(.4 * var(--light-intensity,1))) 45%, rgba(255, 255, 255, calc(.6 * var(--light-intensity,1))) 50%, rgba(255, 255, 255, calc(.4 * var(--light-intensity,1))) 55%, transparent 100%),  repeating-linear-gradient(var(--light-angle,105deg), transparent, transparent 3px, #ff009614 3px, #ff009614 6px);background-size:300% 300%,250% 250%,200% 200%,15px 15px;background-position:calc(var(--mouse-x,.5) * 200% - 50%) calc(var(--mouse-y,.5) * 200% - 50%), calc(var(--mouse-x,.5) * 150% - 75%) calc(var(--mouse-y,.5) * 150% - 75%), calc(var(--mouse-x,.5) * 100% - 25%) calc(var(--mouse-y,.5) * 100% - 25%), calc(var(--mouse-x,.5) * 15px) calc(var(--mouse-y,.5) * 15px);background-blend-mode:normal;mix-blend-mode:color-dodge;-webkit-mask-image:radial-gradient(ellipse 150% 100% at var(--mouse-x,50%) var(--mouse-y,50%), #000 0%, #000000b3 50%, #0000004d 100%);-webkit-mask-image:radial-gradient(ellipse 150% 100% at var(--mouse-x,50%) var(--mouse-y,50%), #000 0%, #000000b3 50%, #0000004d 100%);mask-image:radial-gradient(ellipse 150% 100% at var(--mouse-x,50%) var(--mouse-y,50%), #000 0%, #000000b3 50%, #0000004d 100%);filter:brightness(1.15)contrast(1.1)saturate(1.3);opacity:0;transition:opacity .3s;animation:none;position:absolute;inset:0}.ship-card.ship-card-rainbow:hover .ship-card-holo{opacity:1;will-change:background-position, opacity, transform;animation:2s ease-in-out infinite rainbowShimmerEnhanced}@keyframes rainbowShimmerEnhanced{0%,to{background-position:calc(var(--mouse-x,.5) * 200% - 50%) calc(var(--mouse-y,.5) * 200% - 50%), calc(var(--mouse-x,.5) * 150% - 75%) calc(var(--mouse-y,.5) * 150% - 75%), calc(var(--mouse-x,.5) * 100% - 25%) calc(var(--mouse-y,.5) * 100% - 25%), calc(var(--mouse-x,.5) * 15px) calc(var(--mouse-y,.5) * 15px);filter:brightness(1.15)contrast(1.1)saturate(1.3)}50%{background-position:calc(var(--mouse-x,.5) * 200% - 40%) calc(var(--mouse-y,.5) * 200% - 40%), calc(var(--mouse-x,.5) * 150% - 65%) calc(var(--mouse-y,.5) * 150% - 65%), calc(var(--mouse-x,.5) * 100% - 15%) calc(var(--mouse-y,.5) * 100% - 15%), calc(var(--mouse-x,.5) * 15px + 3px) calc(var(--mouse-y,.5) * 15px + 3px);filter:brightness(1.25)contrast(1.15)saturate(1.4)}}.ship-card-basic .ship-card-holo{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle 400px at var(--mouse-x,50%) var(--mouse-y,50%), rgba(34, 211, 238, calc(.5 * var(--light-intensity,1))) 0%, rgba(34, 211, 238, calc(.3 * var(--light-intensity,1))) 25%, rgba(34, 211, 238, calc(.1 * var(--light-intensity,1))) 40%, transparent 60%),  linear-gradient(calc(var(--light-angle,135deg) + 90deg), transparent 0%, rgba(255, 255, 255, calc(.2 * var(--light-intensity,1))) 45%, rgba(255, 255, 255, calc(.4 * var(--light-intensity,1))) 50%, rgba(255, 255, 255, calc(.2 * var(--light-intensity,1))) 55%, transparent 100%),  repeating-linear-gradient(var(--light-angle,135deg), transparent, transparent 4px, #22d3ee0f 4px, #22d3ee0f 8px);background-size:250% 250%,200% 200%,25px 25px;background-position:calc(var(--mouse-x,.5) * 100%) calc(var(--mouse-y,.5) * 100%), calc(var(--mouse-x,.5) * 100% - 25%) calc(var(--mouse-y,.5) * 100% - 25%), calc(var(--mouse-x,.5) * 25px) calc(var(--mouse-y,.5) * 25px);background-blend-mode:normal;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #000 0%, #0009 50%, #0003 100%);-webkit-mask-image:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #000 0%, #0009 50%, #0003 100%);mask-image:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #000 0%, #0009 50%, #0003 100%);filter:brightness(1.1)contrast(1.05);transition:opacity .3s;animation:none;position:absolute;inset:0}@keyframes basicShimmerEnhanced{0%,to{background-position:calc(var(--mouse-x,.5) * 100%) calc(var(--mouse-y,.5) * 100%), calc(var(--mouse-x,.5) * 100% - 25%) calc(var(--mouse-y,.5) * 100% - 25%), calc(var(--mouse-x,.5) * 25px) calc(var(--mouse-y,.5) * 25px);filter:brightness(1.1)contrast(1.05)}50%{background-position:calc(var(--mouse-x,.5) * 100% + 8%) calc(var(--mouse-y,.5) * 100% + 8%), calc(var(--mouse-x,.5) * 100% - 17%) calc(var(--mouse-y,.5) * 100% - 17%), calc(var(--mouse-x,.5) * 25px + 4px) calc(var(--mouse-y,.5) * 25px + 4px);filter:brightness(1.15)contrast(1.1)}}.ship-card-basic .ship-card-holo{opacity:0}.ship-card.ship-card-basic:hover .ship-card-holo{opacity:.55;will-change:background-position, opacity, transform;animation:2.5s ease-in-out infinite basicShimmerEnhanced}.ship-card-metal .ship-card-holo{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(var(--light-angle,135deg), rgba(192, 192, 192, calc(.5 * var(--light-intensity,1))) 0%, rgba(255, 255, 255, calc(.7 * var(--light-intensity,1))) 20%, rgba(255, 255, 255, calc(.8 * var(--light-intensity,1))) 40%, rgba(255, 255, 255, calc(.7 * var(--light-intensity,1))) 60%, rgba(192, 192, 192, calc(.5 * var(--light-intensity,1))) 80%, rgba(169, 169, 169, calc(.4 * var(--light-intensity,1))) 100%),  linear-gradient(calc(var(--light-angle,135deg) + 90deg), transparent 0%, rgba(255, 255, 255, calc(.5 * var(--light-intensity,1))) 45%, rgba(255, 255, 255, calc(.8 * var(--light-intensity,1))) 50%, rgba(255, 255, 255, calc(.5 * var(--light-intensity,1))) 55%, transparent 100%),  repeating-linear-gradient(var(--light-angle,135deg), #ffffff1a, #ffffff1a 1px, transparent 1px, transparent 2px),  radial-gradient(ellipse 200% 150% at var(--mouse-x,50%) var(--mouse-y,50%), rgba(255, 255, 255, calc(.3 * var(--light-intensity,1))) 0%, transparent 60%);background-size:300% 300%,250% 250%,8px 8px,150% 150%;background-position:calc(var(--mouse-x,.5) * 200% - 50%) calc(var(--mouse-y,.5) * 200% - 50%), calc(var(--mouse-x,.5) * 150% - 25%) calc(var(--mouse-y,.5) * 150% - 25%), calc(var(--mouse-x,.5) * 8px) calc(var(--mouse-y,.5) * 8px), calc(var(--mouse-x,.5) * 100%) calc(var(--mouse-y,.5) * 100%);background-blend-mode:normal;mix-blend-mode:hard-light;filter:brightness(1.2)contrast(1.15)saturate(1.1);transition:opacity .3s;animation:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80%,#000 0%,#000c 60%,#0006 100%);mask-image:radial-gradient(120% 80%,#000 0%,#000c 60%,#0006 100%)}@keyframes metalShineEnhanced{0%,to{background-position:calc(var(--mouse-x,.5) * 200% - 50%) calc(var(--mouse-y,.5) * 200% - 50%), calc(var(--mouse-x,.5) * 150% - 25%) calc(var(--mouse-y,.5) * 150% - 25%), calc(var(--mouse-x,.5) * 8px) calc(var(--mouse-y,.5) * 8px), calc(var(--mouse-x,.5) * 100%) calc(var(--mouse-y,.5) * 100%);filter:brightness(1.2)contrast(1.15)saturate(1.1)}50%{background-position:calc(var(--mouse-x,.5) * 200% - 30%) calc(var(--mouse-y,.5) * 200% - 30%), calc(var(--mouse-x,.5) * 150% - 15%) calc(var(--mouse-y,.5) * 150% - 15%), calc(var(--mouse-x,.5) * 8px + 2px) calc(var(--mouse-y,.5) * 8px + 2px), calc(var(--mouse-x,.5) * 100% + 5%) calc(var(--mouse-y,.5) * 100% + 5%);filter:brightness(1.3)contrast(1.2)saturate(1.15)}}.ship-card-metal .ship-card-holo{opacity:0}.ship-card.ship-card-metal:hover .ship-card-holo{opacity:1;will-change:background-position, opacity, transform;animation:2.5s ease-in-out infinite metalShineEnhanced}.ship-card-galaxy .ship-card-holo{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle 500px at var(--mouse-x,50%) var(--mouse-y,50%), rgba(138, 43, 226, calc(.6 * var(--light-intensity,1))) 0%, rgba(75, 0, 130, calc(.5 * var(--light-intensity,1))) 15%, rgba(25, 25, 112, calc(.4 * var(--light-intensity,1))) 30%, #0000 70%),  linear-gradient(var(--light-angle,45deg), rgba(255, 20, 147, calc(.3 * var(--light-intensity,1))) 0%, rgba(138, 43, 226, calc(.3 * var(--light-intensity,1))) 25%, rgba(0, 191, 255, calc(.3 * var(--light-intensity,1))) 50%, rgba(138, 43, 226, calc(.3 * var(--light-intensity,1))) 75%, rgba(255, 20, 147, calc(.3 * var(--light-intensity,1))) 100%),  radial-gradient(circle 2px at calc(var(--mouse-x,.5) * 100% + 10%) calc(var(--mouse-y,.5) * 100% + 10%), rgba(255, 255, 255, calc(.8 * var(--light-intensity,1))) 0%, transparent 50%), radial-gradient(circle 2px at calc(var(--mouse-x,.5) * 100% - 20%) calc(var(--mouse-y,.5) * 100% - 30%), rgba(255, 255, 255, calc(.6 * var(--light-intensity,1))) 0%, transparent 50%), radial-gradient(circle 2px at calc(var(--mouse-x,.5) * 100% + 30%) calc(var(--mouse-y,.5) * 100% - 20%), rgba(255, 255, 255, calc(.7 * var(--light-intensity,1))) 0%, transparent 50%),  repeating-linear-gradient(var(--light-angle,45deg), transparent, transparent 5px, #8a2be20a 5px, #8a2be20a 10px);background-size:180% 180%,350% 350%,100% 100%,100% 100%,100% 100%,30px 30px;background-position:calc(var(--mouse-x,.5) * 100%) calc(var(--mouse-y,.5) * 100%), calc(var(--mouse-x,.5) * 175% - 12.5%) calc(var(--mouse-y,.5) * 175% - 12.5%), calc(var(--mouse-x,.5) * 100% + 10%) calc(var(--mouse-y,.5) * 100% + 10%), calc(var(--mouse-x,.5) * 100% - 20%) calc(var(--mouse-y,.5) * 100% - 30%), calc(var(--mouse-x,.5) * 100% + 30%) calc(var(--mouse-y,.5) * 100% - 20%), calc(var(--mouse-x,.5) * 30px) calc(var(--mouse-y,.5) * 30px);background-blend-mode:normal;mix-blend-mode:color-dodge;filter:blur(.5px)brightness(1.15)contrast(1.1)saturate(1.25);transition:opacity .3s;animation:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(140% 100%,#000 0%,#000000b3 50%,#0000004d 100%);mask-image:radial-gradient(140% 100%,#000 0%,#000000b3 50%,#0000004d 100%)}@keyframes galaxyFlowEnhanced{0%,to{background-position:calc(var(--mouse-x,.5) * 100%) calc(var(--mouse-y,.5) * 100%), calc(var(--mouse-x,.5) * 175% - 12.5%) calc(var(--mouse-y,.5) * 175% - 12.5%), calc(var(--mouse-x,.5) * 100% + 10%) calc(var(--mouse-y,.5) * 100% + 10%), calc(var(--mouse-x,.5) * 100% - 20%) calc(var(--mouse-y,.5) * 100% - 30%), calc(var(--mouse-x,.5) * 100% + 30%) calc(var(--mouse-y,.5) * 100% - 20%), calc(var(--mouse-x,.5) * 30px) calc(var(--mouse-y,.5) * 30px);filter:blur(.5px)brightness(1.15)contrast(1.1)saturate(1.25)}25%{background-position:calc(var(--mouse-x,.5) * 100% + 5%) calc(var(--mouse-y,.5) * 100% + 5%), calc(var(--mouse-x,.5) * 175% - 7.5%) calc(var(--mouse-y,.5) * 175% - 7.5%), calc(var(--mouse-x,.5) * 100% + 15%) calc(var(--mouse-y,.5) * 100% + 15%), calc(var(--mouse-x,.5) * 100% - 15%) calc(var(--mouse-y,.5) * 100% - 25%), calc(var(--mouse-x,.5) * 100% + 35%) calc(var(--mouse-y,.5) * 100% - 15%), calc(var(--mouse-x,.5) * 30px + 2px) calc(var(--mouse-y,.5) * 30px + 2px);filter:blur(.6px)brightness(1.2)contrast(1.15)saturate(1.3)}50%{background-position:calc(var(--mouse-x,.5) * 100% + 15%) calc(var(--mouse-y,.5) * 100% + 15%), calc(var(--mouse-x,.5) * 175% - 2.5%) calc(var(--mouse-y,.5) * 175% - 2.5%), calc(var(--mouse-x,.5) * 100% + 20%) calc(var(--mouse-y,.5) * 100% + 20%), calc(var(--mouse-x,.5) * 100% - 10%) calc(var(--mouse-y,.5) * 100% - 20%), calc(var(--mouse-x,.5) * 100% + 40%) calc(var(--mouse-y,.5) * 100% - 10%), calc(var(--mouse-x,.5) * 30px + 4px) calc(var(--mouse-y,.5) * 30px + 4px);filter:blur(.7px)brightness(1.25)contrast(1.2)saturate(1.35)}75%{background-position:calc(var(--mouse-x,.5) * 100% + 10%) calc(var(--mouse-y,.5) * 100% + 10%), calc(var(--mouse-x,.5) * 175% - 5%) calc(var(--mouse-y,.5) * 175% - 5%), calc(var(--mouse-x,.5) * 100% + 18%) calc(var(--mouse-y,.5) * 100% + 18%), calc(var(--mouse-x,.5) * 100% - 12%) calc(var(--mouse-y,.5) * 100% - 22%), calc(var(--mouse-x,.5) * 100% + 38%) calc(var(--mouse-y,.5) * 100% - 12%), calc(var(--mouse-x,.5) * 30px + 3px) calc(var(--mouse-y,.5) * 30px + 3px);filter:blur(.6px)brightness(1.2)contrast(1.15)saturate(1.3)}}.ship-card-galaxy .ship-card-holo{opacity:0}.ship-card.ship-card-galaxy:hover .ship-card-holo{opacity:1;will-change:background-position, opacity, transform;animation:4s ease-in-out infinite galaxyFlowEnhanced}.ship-card-clt-watermark{pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0;overflow:hidden;z-index:10!important;opacity:.5!important;display:block!important}.clt-text{text-transform:uppercase;letter-spacing:8px;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;flex-flow:column wrap;align-content:flex-start;width:300%;height:300%;font-family:Courier New,monospace;font-size:16px;font-weight:700;line-height:50px;position:absolute;top:-100%;left:-100%;transform:rotate(19deg);color:#22d3ee66!important;text-shadow:0 0 5px #22d3ee80!important;opacity:1!important;display:flex!important}.clt-text:before{content:"CLT CLT CLT CLT CLT CLT CLT CLT CLT CLT";color:#22d3ee66;text-transform:uppercase;letter-spacing:8px;white-space:nowrap;text-shadow:0 0 5px #22d3ee80;width:200%;font-family:Courier New,monospace;font-size:16px;font-weight:700;line-height:50px;position:absolute;top:0;left:0;transform:rotate(19deg)}.clt-text:after{content:"CLT CLT CLT CLT CLT CLT CLT CLT CLT CLT";color:#22d3ee66;text-transform:uppercase;letter-spacing:8px;white-space:nowrap;text-shadow:0 0 5px #22d3ee80;width:200%;font-family:Courier New,monospace;font-size:16px;font-weight:700;line-height:50px;position:absolute;top:50px;left:0;transform:rotate(19deg)}.clt-shimmer{display:none}@keyframes shimmerMove{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.ship-card-foil{pointer-events:none;background:linear-gradient(45deg, #ff009626 0%,  #0096ff26 25%, #96ff0026 50%, #ff960026 75%, #ff009626 100%), radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffffff40 0%,  transparent 50%);mix-blend-mode:color-dodge;background-size:200% 200%,150% 150%;animation:4s ease-in-out infinite foilShift;position:absolute;inset:0;z-index:9!important;opacity:.5!important;display:block!important}@keyframes foilShift{0%,to{background-position:0% 0%, var(--mouse-x,50%) var(--mouse-y,50%);opacity:.3}50%{background-position:100% 100%, var(--mouse-x,50%) var(--mouse-y,50%);opacity:.5}}.ship-card-image{z-index:1;background:0 0;position:absolute;inset:0;overflow:hidden}.ship-card-ctm-stage{background:radial-gradient(circle at 50% 35%,#22d3ee14,#0000 55%),linear-gradient(135deg,#000000f5 0%,#060c12f0 100%);width:100%;height:100%;position:relative}.ship-card-ctm-viewer{z-index:0;position:absolute;inset:0}.ship-card-ctm-poster{z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(1.28)contrast(1.2)saturate(1.22);width:100%;height:100%;position:absolute;inset:0}.ship-card-ctm-overlay{z-index:4;text-align:center;pointer-events:none;background:linear-gradient(135deg,#000000b8 0%,#02080cc7 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex;position:absolute;inset:0}.ship-card-ctm-overlay:before{content:"";opacity:.35;mix-blend-mode:screen;background:repeating-linear-gradient(#22d3ee12,#22d3ee12 1px,#0000 1px 6px);position:absolute;inset:0}.ship-card-ctm-overlay:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000 0%,#22d3ee1f 50%,#0000 100%);animation:2.4s linear infinite shipCardCtmSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes shipCardCtmSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.ship-card-ctm-overlay-error{background:linear-gradient(135deg,#0e0000d1 0%,#140404e0 100%)}.ship-card-ctm-overlay-error:before{background:repeating-linear-gradient(#f8717114,#f8717114 1px,#0000 1px 6px)}.ship-card-ctm-overlay-error:after{background:linear-gradient(90deg,#0000 0%,#f8717124 50%,#0000 100%)}.ship-card-ctm-overlay-locked{background:radial-gradient(circle at 50% 38%,#22d3ee1f,#0000 55%),linear-gradient(135deg,#000000eb 0%,#060e14f5 100%)}.ship-card-ctm-badge,.ship-card-ctm-title,.ship-card-ctm-subtitle{z-index:1;font-family:Courier New,monospace;position:relative}.ship-card-ctm-badge{color:#67e8f9f5;letter-spacing:.16em;background:#00000073;border:1px solid #22d3ee6b;padding:4px 10px;font-size:12px}.ship-card-ctm-overlay-error .ship-card-ctm-badge{color:#fca5a5f5;border-color:#f8717173}.ship-card-ctm-title{color:#e2e8f0f5;letter-spacing:.08em;font-size:15px;font-weight:700}.ship-card-ctm-subtitle{color:#94a3b8eb;letter-spacing:.1em;word-break:break-word;max-width:92%;font-size:12px;line-height:1.5}.ship-card-placeholder{background:linear-gradient(135deg,#000000e6 0%,#0a0a0ae6 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ship-card-loading-overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#000000eb 0%,#080808e6 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ship-card-loading-overlay:before{content:"";opacity:.35;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(#22d3ee14,#22d3ee14 1px,#0000 1px 6px);position:absolute;inset:0}.ship-card-loading-overlay:after{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#22d3ee1f 40%,#22d3ee38 50%,#22d3ee1f 60%,#0000 100%);width:40%;animation:1.6s linear infinite shipCardScan;position:absolute;top:0;bottom:0;left:-40%}@keyframes shipCardScan{0%{opacity:0;transform:translate(0)}10%{opacity:.35}50%{opacity:.6}90%{opacity:.35}to{opacity:0;transform:translate(220%)}}.ship-card-loading-terminal{z-index:2;color:#e2e8f0eb;background:#0000008c;border:1px solid #22d3ee59;width:min(92%,360px);padding:10px 12px;font-family:Courier New,monospace;position:relative;box-shadow:inset 0 0 18px #22d3ee1f}.ship-card-loading-title{color:#22d3eee6;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ship-card-loading-lines{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ship-card-loading-line{gap:8px;font-size:12px;line-height:1.2;display:flex}.ship-card-loading-line .k{color:#94a3b8e6;width:66px}.ship-card-loading-line .v{color:#e2e8f0f2;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ship-card-loading-dots span{text-align:center;opacity:.2;width:6px;animation:1.1s infinite shipCardDots;display:inline-block}.ship-card-loading-dots span:nth-child(2){animation-delay:.12s}.ship-card-loading-dots span:nth-child(3){animation-delay:.24s}@keyframes shipCardDots{0%,to{opacity:.15}50%{opacity:.9}}.ship-card-loading-footer{justify-content:flex-end;margin-top:10px;display:flex}.ship-card-loading-spinner{border:2px solid #22d3ee40;border-top-color:#22d3eee6;border-radius:999px;width:18px;height:18px;animation:.9s linear infinite shipCardSpin}@keyframes shipCardSpin{to{transform:rotate(360deg)}}.ship-card-loading-failed{color:#f87171e6;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ship-card-glow{z-index:0;background:radial-gradient(circle at var(--mouse-x,50%), #22d3ee4d 0%, #22d3ee1a 40%, transparent 70%);opacity:0;pointer-events:none;border-radius:0;transition:opacity .3s;position:absolute;inset:-2px}.ship-card:hover .ship-card-glow{opacity:1}.ship-card-info{z-index:3;background:linear-gradient(#0000 0%,#000000b3 50%,#000000e6 100%);padding:12px;position:absolute;bottom:0;left:0;right:0;transform:translateZ(20px)}.ship-card-name{color:#fff;margin:0 0 4px;font-family:Courier New,monospace;font-size:14px;font-weight:700;line-height:1.2}.ship-card-name-zh{color:#22d3eeb3;margin-left:6px;font-size:12px;font-weight:400}.ship-card-manufacturer{color:#22d3ee;align-items:center;gap:4px;margin:0 0 2px;font-family:Courier New,monospace;font-size:12px;display:flex}.ship-card-manufacturer-logo{-o-object-fit:contain;object-fit:contain;opacity:.9;flex-shrink:0;width:14px;height:14px}.ship-card-manufacturer-zh{color:#22d3eeb3;font-size:12px}.ship-card-type{color:#9ca3af;margin:0;font-family:Courier New,monospace;font-size:12px}.ship-card-type-zh{color:#6b7280;margin-left:4px;font-size:12px}.ship-card{position:relative}.ship-card-favorite{box-sizing:border-box;cursor:pointer;pointer-events:auto;opacity:1;visibility:visible;background:#000c;border:1px solid #22d3ee4d;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .15s,border-color .2s,background .2s;display:flex;position:absolute;top:8px;right:8px;transform:translateZ(40px);z-index:100!important}.ship-card-favorite:hover{background:#000000f2;border-color:#22d3ee99;transform:translateZ(50px)scale(1.12);box-shadow:0 0 10px #22d3ee66}.ship-card-owned{box-sizing:border-box;cursor:pointer;pointer-events:auto;background:#000c;border:1px solid #22d3ee4d;border-radius:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .15s,border-color .2s,background .2s;display:flex;position:absolute;top:8px;right:48px;transform:translateZ(40px);z-index:100!important}.ship-card-owned:hover{background:#000000f2;border-color:#22d3ee99;transform:translateZ(50px)scale(1.12);box-shadow:0 0 10px #22d3ee59}.ship-card-owned.is-owned{background:#16653440;border-color:#4ade8080}.ship-card-badge{z-index:10;pointer-events:none;position:absolute;bottom:8px;right:8px;transform:translateZ(20px)}.ship-card-badge-text{border:1px solid;border-radius:0;padding:4px 8px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.ship-card-badge-text.flyable{color:#22c55e;background:#22c55e33;border-color:#22c55e4d}.ship-card-badge-text.concept{color:#f97316;background:#f9731633;border-color:#f973164d}.ship-card-admin-ctm-badge{z-index:10;pointer-events:none;position:absolute;top:8px;left:8px;transform:translateZ(20px)}.ship-card-admin-ctm-badge-text{color:#f87171;background:#7f1d1d61;border:1px solid #ef444473;border-radius:0;padding:4px 8px;font-family:Courier New,monospace;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.ship-card-3d{transform:none!important}.ship-card-holo{opacity:0!important;animation:none!important}}@media (max-width:768px){.ship-card-3d{transform:none!important}.ship-card-holo{opacity:.3!important}.ship-card{aspect-ratio:4/3}.ship-card-inner{border-width:1px}.ship-card-3d{transition:none}.ship-card-3d:hover .ship-card-inner{transform:rotateX(0)rotateY(0)translateZ(0)!important}}
