.robot-logo{--robot-logo-star:1.75rem;--robot-logo-name:1.25rem;--robot-logo-powered:0.6875rem;--robot-logo-accent:#c9a24a;--robot-logo-ink:#f3ecd0;position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;padding:.4rem .95rem .4rem .55rem;border:1px solid #c9a24a;border-radius:4px;background:#061d20;box-shadow:inset 0 0 0 3px #061d20,inset 0 0 0 4px rgba(243,236,208,.28);color:var(--robot-logo-ink);text-align:left}.robot-logo--sm{--robot-logo-star:1.25rem;--robot-logo-name:1rem;--robot-logo-powered:0.625rem;gap:.375rem;padding:.2rem .6rem .2rem .4rem}.robot-logo__badge,.robot-logo__text{position:relative;z-index:1}.robot-logo__badge{display:inline-flex;flex:none}.robot-logo__crest{width:var(--robot-logo-star);height:var(--robot-logo-star)}.robot-logo__crest-stem{fill:none;stroke:#c9a24a;stroke-width:1.4;stroke-linecap:round}.robot-logo__crest-leaf{fill:#c9a24a;stroke:#8a6418;stroke-width:.8;stroke-linejoin:round}.robot-logo__text{display:flex;min-width:0;flex-direction:column}.robot-logo__name{overflow:hidden;margin:0;font-size:var(--robot-logo-name);font-weight:900;line-height:1.15;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.robot-logo--md .robot-logo__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal}.robot-logo--wrap-name .robot-logo__name{display:block;overflow:visible;-webkit-line-clamp:none;line-clamp:none;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.robot-logo__powered{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:.2rem;max-width:100%;min-width:0;color:var(--robot-logo-accent);font-size:var(--robot-logo-powered);font-weight:700;letter-spacing:.04em;line-height:1.3}.robot-logo__by{flex:none;font-style:italic;white-space:nowrap}.robot-logo__origin{min-width:0;font-weight:900;overflow-wrap:anywhere}.robot-logo__emblem{display:inline-flex;flex:none}.robot-logo__emblem-svg{width:1.1em;height:1.1em;fill:currentColor}.robot-logo__emblem-svg--sword path,.robot-logo__nib{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.4}.robot-logo__emblem-svg--sword path:first-child{stroke-width:2.8}