.gc-fleet__card{isolation:isolate;border:1px solid var(--color-line);width:100%;height:100%;color:var(--color-ink);transition:transform var(--dur-std) var(--ease-soft), box-shadow var(--dur-std) var(--ease-soft);background:#fff;border-radius:4px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0410210d}.gc-fleet__cardImg{aspect-ratio:16/10;background:var(--color-bg-3);border-bottom:1px solid var(--color-line);display:block;position:relative;overflow:hidden}.gc-fleet__cardImg img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-soft), filter var(--dur-cine) var(--ease-soft);display:block}.gc-fleet__cardScrim{background:linear-gradient(#04102142 0%,#04102100 42% 58%,#0410219e 100%);position:absolute;inset:0}.gc-fleet__cardBody{z-index:2;color:#fff;flex-direction:column;max-height:100%;padding:0 clamp(.9rem,1.5vw,1.15rem) clamp(.9rem,1.5vw,1.15rem);display:flex;position:absolute;bottom:0;left:0;right:0}.gc-fleet__cardBody:before{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-cine) var(--ease-soft);background:linear-gradient(#04102100 0%,#0410219e 45%,#041021eb 100%);position:absolute;inset:-40% 0 0}.gc-fleet__cardReveal{transition:grid-template-rows var(--dur-cine) var(--ease-snap);grid-template-rows:0fr;display:grid}.gc-fleet__cardRevealInner{opacity:0;min-height:0;transition:opacity var(--dur-std) var(--ease-soft), transform var(--dur-cine) var(--ease-snap);flex-direction:column;gap:.6rem;display:flex;overflow:hidden;transform:translateY(6px)}.gc-fleet__cardSpecs{color:#fff;grid-auto-columns:1fr;grid-auto-flow:column;gap:.65rem;margin:.9rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.gc-fleet__cardSpecs li{border-left:2px solid var(--color-signal);flex-direction:column;gap:.2rem;min-width:0;padding-left:.6rem;display:flex}.gc-fleet__cardSpecs .mono{letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8;white-space:nowrap;font-size:.55rem}.gc-fleet__cardSpecs li>:last-child{letter-spacing:-.01em;white-space:nowrap;font-weight:600}.gc-fleet__cardCue{align-items:center;gap:.5rem;display:inline-flex}.gc-fleet__cardCueTxt{letter-spacing:.04em;color:#fff;font-size:.72rem;font-weight:600}.gc-fleet__cardArrow{color:#fff;width:1.7rem;height:1.7rem;transition:background var(--dur-std) var(--ease-soft), transform var(--dur-std) var(--ease-back);background:#ffffff29;border:1px solid #ffffff47;border-radius:3px;flex:none;place-items:center;display:grid}.gc-fleet__cardArrow svg{width:.9rem;height:.9rem;display:block}.gc-fleet__cardPlate{background:#fff;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:clamp(.85rem,1.4vw,1.05rem) clamp(.9rem,1.5vw,1.15rem);display:grid}.gc-fleet__cardIndex{background:var(--color-blue-paper);border:1px solid var(--color-blue-mist);width:1.8rem;height:1.8rem;color:var(--color-blue-deep);letter-spacing:.08em;border-radius:3px;flex:none;place-items:center;font-size:.62rem;font-weight:700;display:grid}.gc-fleet__cardPlateTxt{flex-direction:column;gap:.12rem;min-width:0;display:flex}.gc-fleet__cardClass{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.58rem;line-height:1.5}.gc-fleet__cardName{letter-spacing:-.012em;color:var(--color-ink);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.2}.gc-fleet__cardRing{z-index:3;pointer-events:none;border-radius:inherit;transition:box-shadow var(--dur-std) var(--ease-soft);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff0}.gc-fleet__card:where(:hover,:focus-visible){transform:translateY(-6px);box-shadow:0 2px 8px #04102114,0 38px 64px -30px #0a1b339e}.gc-fleet__card:where(:hover,:focus-visible) .gc-fleet__cardImg img{filter:saturate(1.04);transform:scale(1.07)}.gc-fleet__card:where(:hover,:focus-visible) .gc-fleet__cardReveal{grid-template-rows:1fr}.gc-fleet__card:where(:hover,:focus-visible) .gc-fleet__cardRevealInner{opacity:1;transition-delay:60ms;transform:none}.gc-fleet__card:where(:hover,:focus-visible) .gc-fleet__cardBody:before{opacity:1}.gc-fleet__card:where(:hover,:focus-visible) .gc-fleet__cardArrow{background:var(--color-blue);transform:translate(3px)}.gc-fleet__card:where(:hover,:focus-visible) .gc-fleet__cardRing{box-shadow:inset 0 0 0 1px #ffffff42}.gc-fleet__card:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media (hover:none){.gc-fleet__cardReveal{grid-template-rows:1fr}.gc-fleet__cardRevealInner{opacity:1;transform:none}.gc-fleet__cardBody:before{opacity:1}}@media (max-width:520px){.gc-fleet__cardImg{aspect-ratio:16/11}.gc-fleet__cardSpecs{gap:.45rem;font-size:.78rem}.gc-fleet__cardSpecs li{padding-left:.45rem}}@media (prefers-reduced-motion:reduce){.gc-fleet__card,.gc-fleet__cardImg img,.gc-fleet__cardReveal,.gc-fleet__cardRevealInner,.gc-fleet__cardArrow,.gc-fleet__cardRing,.gc-fleet__cardBody:before{transition:none}.gc-fleet__card:where(:hover,:focus-visible){transform:none}}
